From baa2c8f1a062159bb3f30d30b7b4015722c416a8 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Mon, 26 Apr 2021 15:41:54 +0300 Subject: [PATCH 01/41] #85773 removed unneccessary disital ocean tamplate elements from generator page --- package.json | 2 +- src/nginxconfig/build/template.js | 2 +- src/nginxconfig/templates/app.vue | 3 --- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b97f1bb..0a14de5 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "scripts": { "build": "npm run build:clean && npm run build:template && npm run build:prism && npm run build:static && npm run build:tool", "build:clean": "do-vue clean", - "build:template": "do-vue template && node src/nginxconfig/build/template.js", + "build:template": "node src/nginxconfig/build/template.js", "build:prism": "node src/nginxconfig/build/prism.js", "build:static": "copyfiles --up 2 src/static/{*,**/*} dist", "build:tool": "vue-cli-service build src/nginxconfig/mount.js --no-clean", diff --git a/src/nginxconfig/build/template.js b/src/nginxconfig/build/template.js index 9a6e179..4cdc4ee 100644 --- a/src/nginxconfig/build/template.js +++ b/src/nginxconfig/build/template.js @@ -33,7 +33,7 @@ const main = () => { let template = fs.readFileSync(path.join(buildDir, 'base.html'), 'utf8'); // Inject our title now - template = template.replace('DigitalOcean', 'NGINXConfig | DigitalOcean'); + template = template.replace('DigitalOcean', 'NGINXConfig | REG.RU'); // We don't need the head/script blocks, vue-cli-service handles those template = template.replace('', ''); diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index 4cecc52..9d61308 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -110,9 +110,6 @@ THE SOFTWARE. - - - From 8e1c10a4d8c5a5b0a0c333950f5d726f9992035b Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Tue, 27 Apr 2021 11:40:18 +0300 Subject: [PATCH 02/41] #85773 node version downgrade --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0a14de5..ab2f37e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "private": true, "license": "MIT", "engines": { - "node": "12.16.2" + "node": ">=8.0.0 <11.0.0" }, "main": "src/nginxconfig/mount.js", "scripts": { From c3cf3d857487866d671dee1a1f002694bb09cdeb Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Tue, 27 Apr 2021 15:53:57 +0300 Subject: [PATCH 03/41] #85773 imports update --- src/nginxconfig/mount.js | 2 +- src/nginxconfig/templates/app.vue | 22 +++++++++++----------- src/nginxconfig/util/import_data.js | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/nginxconfig/mount.js b/src/nginxconfig/mount.js index 0632ae2..c6d4ec3 100644 --- a/src/nginxconfig/mount.js +++ b/src/nginxconfig/mount.js @@ -37,7 +37,7 @@ import './scss/style.scss'; import Vue from 'vue'; import './util/prism_bundle'; import { i18n } from './i18n/setup'; -import App from './templates/app'; +import App from './templates/app.vue'; // Run the app new Vue({ diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index 9d61308..f2dc3a3 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -117,8 +117,8 @@ THE SOFTWARE. import clone from 'clone'; import sha2_256 from 'simple-js-sha2-256'; import escape from 'escape-html'; - import VueSelect from 'vue-select'; - import Header from 'do-vue/src/templates/header'; + import VueSelect from 'vue-select.vue'; + import Header from 'do-vue/src/templates/header.vue'; import diff from 'files-diff'; import isChanged from '../util/is_changed'; @@ -132,14 +132,14 @@ THE SOFTWARE. import { setLanguagePack } from '../i18n/setup'; import generators from '../generators'; - import Domain from './domain'; - import Global from './global'; - import DropletCallout from './callouts/droplet'; - import ContributeCallout from './callouts/contribute'; - import Setup from './setup'; - import Footer from './footer'; + import Domain from './domain.vue'; + import Global from './global.vue'; + import DropletCallout from './callouts/droplet.vue'; + import ContributeCallout from './callouts/contribute.vue'; + import Setup from './setup.vue'; + import Footer from './footer.vue'; - import NginxPrism from './prism/nginx'; + import NginxPrism from './prism/nginx.vue'; export default { name: 'App', @@ -153,8 +153,8 @@ THE SOFTWARE. ContributeCallout, Setup, NginxPrism, - YamlPrism: () => import('./prism/yaml'), - DockerPrism: () => import('./prism/docker'), + YamlPrism: () => import('./prism/yaml.vue'), + DockerPrism: () => import('./prism/docker.vue'), }, data() { return { diff --git a/src/nginxconfig/util/import_data.js b/src/nginxconfig/util/import_data.js index fbd95ed..2948b13 100644 --- a/src/nginxconfig/util/import_data.js +++ b/src/nginxconfig/util/import_data.js @@ -26,7 +26,7 @@ THE SOFTWARE. import qs from 'qs'; import clone from 'clone'; -import Domain from '../templates/domain'; +import Domain from '../templates/domain.vue'; import isObject from './is_object'; import angularBackwardsCompatibility from './angular_backwards_compatibility'; import vueBackwardsCompatibility from './vue_backwards_compatibility'; From 40e17cb14aa3e42a0c419c0383e8d728c25e9da6 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Tue, 27 Apr 2021 16:07:11 +0300 Subject: [PATCH 04/41] #85773 imports update --- src/nginxconfig/templates/callouts/droplet.vue | 2 +- src/nginxconfig/templates/domain_sections/https.vue | 6 +++--- src/nginxconfig/templates/domain_sections/logging.vue | 2 +- src/nginxconfig/templates/domain_sections/onion.vue | 2 +- src/nginxconfig/templates/domain_sections/php.vue | 2 +- src/nginxconfig/templates/domain_sections/python.vue | 2 +- src/nginxconfig/templates/domain_sections/restrict.vue | 2 +- src/nginxconfig/templates/domain_sections/reverse_proxy.vue | 2 +- src/nginxconfig/templates/domain_sections/routing.vue | 4 ++-- src/nginxconfig/templates/domain_sections/server.vue | 2 +- src/nginxconfig/templates/global_sections/docker.vue | 2 +- src/nginxconfig/templates/global_sections/https.vue | 4 ++-- src/nginxconfig/templates/global_sections/logging.vue | 2 +- src/nginxconfig/templates/global_sections/performance.vue | 2 +- src/nginxconfig/templates/global_sections/security.vue | 2 +- src/nginxconfig/templates/global_sections/tools.vue | 4 ++-- src/nginxconfig/templates/setup_sections/certbot.vue | 2 +- src/nginxconfig/templates/setup_sections/download.vue | 2 +- src/nginxconfig/templates/setup_sections/go_live.vue | 2 +- src/nginxconfig/templates/setup_sections/ssl.vue | 2 +- 20 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/nginxconfig/templates/callouts/droplet.vue b/src/nginxconfig/templates/callouts/droplet.vue index 8170461..c5e40c4 100644 --- a/src/nginxconfig/templates/callouts/droplet.vue +++ b/src/nginxconfig/templates/callouts/droplet.vue @@ -37,7 +37,7 @@ THE SOFTWARE. + + + + + NGINXConfig | REG.RU +
+
+
+ + diff --git a/dist/js/10.js b/dist/js/10.js new file mode 100644 index 0000000..9d20604 --- /dev/null +++ b/dist/js/10.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[10],{2010:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>c});var o=function(){var e=this,n=e.$createElement,i=e._self._c||n;return i("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[i("h3",{domProps:{innerHTML:e._s(e.name)}}),i("pre",[i("code",{staticClass:"language-docker",domProps:{innerHTML:e._s(e.conf)}})])])},s=[];i(7158);const l={name:"DockerPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},r=l;var t=i(5961),a=(0,t.Z)(r,o,s,!1,null,null,null);const c=a.exports},7158:()=>{Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker}}]); \ No newline at end of file diff --git a/dist/js/136.js b/dist/js/136.js new file mode 100644 index 0000000..4e98657 --- /dev/null +++ b/dist/js/136.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[136],{5136:(e,o,n)=>{"use strict";n.r(o),n.d(o,{default:()=>X});const t={back:"返回",next:"下一个",enable:"启用",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"日志记录",reverseProxy:"反向代理",reverseProxyLower:"反向代理",restrict:"限制",path:"路径"};var r=n(3866);const i={title:`${t.nginx} 配置`,description:`配置高性能、安全、稳定的${t.nginx}服务器的最简单方法。`,singleColumnMode:"垂直模式",splitColumnMode:"水平模式",perWebsiteConfig:"站点配置",addSite:"添加站点",globalConfig:"全局配置",setup:"使用配置",configFiles:"配置文件"},s={downloadConfig:"下载配置",copyBase64:"复制Base64"},a={backToTop:"返回顶部",thisToolIs:"这个工具",openSourceOnGitHub:"开源在GitHub上",underThe:"是",mit:"MIT",license:"许可!",weWelcomeFeedbackAndContributions:"我们欢迎您提供反馈和意见。",originallyCreatedBy:"最初创建者",balintSzekeres:"Bálint Szekeres",maintainedBy:"维护者",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${t.enable}加密的${t.ssl}连接`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 连接`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 连接`,portReuse:"端口重用",enableReuseOfPort:`${t.enable} 重用端口 为每个 NGINX Worker 单独生成一个监听套接字`,forceHttps:`强制 ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable}HSTS(强制客户端、浏览器等使用 HTTPS 与服务器创建链接),需要HTTPS连接`,enableIncludeSubDomains:`${t.enable}includeSubDomains指令,HSTS对所有子域生效`,enablePreload:`${t.enable}preload指令, 强制客户端只可以使用https连接`,certificationType:"证书类型",customCertificate:"本地证书",letsEncryptEmail:`${t.letsEncrypt} 邮箱`,http3Warning1:"HTTP/3 并不是一个标准的 NGINX 模块, 请查看 ",http3Warning2:"NGINX QUIC 使用文档",http3Warning3:" 或者 ",http3Warning4:"Cloudflare quiche 项目",http3Warning5:" 以构建支持 HTTP/3 的 NGINX!"},p={byDomain:"在此站点",enableForThisDomain:`为此站点${t.enable}`},c={phpIsDisabled:`${t.php}已禁用。`,phpCannotBeEnabledWithReverseProxy:`${t.php}在启用${t.reverseProxy}时无法启用。`,phpCannotBeEnabledWithPython:`${t.php} 在启用${t.python}时无法启用。`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} 规则`,enableWordPressRules:`${t.enable} ${t.wordPress}专属规则`,drupalRules:`${t.drupal} 规则`,enableDrupalRules:`${t.enable} ${t.drupal}专属规则`,magentoRules:`${t.magento} 规则`,enableMagentoRules:`${t.enable} ${t.magento}专属规则`,joomlaRules:`${t.joomla} 规则`,enableJoomlaRules:`${t.enable} ${t.joomla}专属规则`,phpServer:`${t.php} 服务`,phpBackupServer:`${t.php}备份服务器`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",phpSocket:"PHP socket",custom:"自定义",disabled:"禁用"},d={presets:"预设",itLooksLikeYouCustomisedTheConfig:"看起来您已经为这个站点定制了配置。选择新的预设可能会重置或更改一些您已经定制的设置。",frontend:"前端",nodeJs:"Node.js",singlePageApplication:"单页面应用"},g={pythonIsDisabled:`${t.python}已禁用。`,pythonCannotBeEnabledWithReverseProxy:`${t.python}在启用${t.reverseProxy}时无法启用。`,pythonCannotBeEnabledWithPhp:`${t.python}在启用${t.php}时无法启用。`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} 规则`,enableDjangoRules:`${t.enable} ${t.django}专属规则`},u={reverseProxyIsDisabled:`${t.reverseProxy}已禁用。`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy}在启用${t.php}时无法启用。`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy}在启用${t.python}时无法启用。`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"回调路由",fallbackRoutingPhpPath:`回调路由${t.php}路径`,legacyPhpRouting:`传统${t.php}路由`,enableLegacyRouting:`${t.enable}传统路由`,routing:"路由设置"},h={domain:"站点",documentRoot:"运行目录",oneOrMoreOtherDomainsAreAlsoNamed:"发现了重复的域名",thisWillCauseIssuesWithConfigGeneration:"这将导致生成配置出现问题。",wwwSubdomain:"www 子域名",cdnSubdomain:"CDN 子域名",redirectSubdomains:"子域名重定向",server:"服务",listen:"监听"},$={disableForThisDomain:"在此站点上禁用",responseCode:"响应代码"},m="洋葱",y={onion:m,onionLocation:`${m}位置`,provideAnOnionLocationToSetOnionLocationHeader:"提供一个洋葱位置地址,为您的站点设置洋葱协议头。",letsVisitorsKnownOnionServicesIsAvailable:"这可以让访问者知道你的网站的洋葱服务版本可用于Tor浏览器。",learnMoreAboutOnionServices:"了解有关洋葱服务的更多信息",onionLocationExpectedToEndWithOnion:"洋葱位置地址通常以.onion结尾。"},C={https:l,logging:p,php:c,presets:d,python:g,reverseProxy:u,routing:b,server:h,restrict:$,onion:y},f="Mozilla",S="IPv4",P="IPv6",v={sslProfile:`${t.ssl}配置`,httpsMustBeEnabledOnOneSite:`必须在至少一个站点上启用${t.https}才能配置全局${t.https}设置。`,ocspDnsResolvers:"OCSP DNS解析器",cloudflareResolver:"Cloudflare解析器",googlePublicDns:"谷歌公共DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${t.letsEncrypt} Web根目录`,letsEncryptCertRoot:`${t.letsEncrypt}证书目录`,mozillaModern:`${f} Modern`,mozillaIntermediate:`${f} Intermediate`,mozillaOld:`${f} Old`,ipv4Only:`${S}`,ipv6Only:`${P}`,ipv4AndIpv6:`${S} & ${P}`},x={enableFileNotFoundErrorLogging:`${t.enable}“文件未找到”错误日志:`,logformat:"log_format",enableCloudflare:"将Cloudflare请求头部添加到默认日志格式",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},k={nginxConfigDirectory:`${t.nginx}配置目录`,mb:"MB"},T={gzipCompression:"Gzip 压缩",enableGzipCompression:`${t.enable}Gzip压缩`,brotliCompression:"Brotli 压缩",enableBrotliCompression:`${t.enable}brotli压缩`,expirationForAssets:"资源有效期",expirationForMedia:"媒体资源有效期",expirationForSvgs:"SVGs有效期",expirationForFonts:"字体有效期",performance:"性能"},D={pythonServer:`${t.python} 服务`,pythonMustBeEnabledOnOneSite:`必须在至少一个站点上启用${t.python}才能配置全局${t.python}设置。`},I={reverseProxyMustBeEnabledOnOneSite:`必须在至少一个站点上启用${t.reverseProxy}才能配置全局${t.reverseProxy}设置。`,seconds:"秒"},O={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`当使用${t.wordPress}时,, 'unsafe-eval'经常需要在内容安全策略中,以允许管理面板的功能正确。`,security:"安全"},w={modularizedStructure:"模块化结构",enableModularizedConfigFiles:`${t.enable}模块化的配置文件`,symlinkVhost:"符号链接 vhost",enableSymLinksFrom:`${t.enable}符号链接`,to:"到",shareConfiguration:"分享配置",resetConfiguration:"重置配置",resetGlobalConfig:"重置全局配置",resetAllDomains:"重置所有站点",resetAllDomainsConfig:"重置所有站点",removeAllDomains:"删除所有站点",resetDomainConfig:"重置站点配置",removeDomain:"删除站点",yesImSure:"好的",noCancel:"取消",tools:"工具",resetGlobalConfigBody:"您确定要重置全局配置部分中的所有配置选项吗?",resetAllDomainsConfigBody:"您确定要重置所有站点的配置吗?",removeAllDomainsBody:"您确定要删除所有站点的配置吗?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"您确定要重置",domain:"站点的所有配置选项吗?",areYouSureYouWantToRemoveThe:"你确定要删除",domainConfiguration:"的站点配置吗?"},N="Docker",E="Dockerfile",F={docker:N,dockerfile:E,dockerCompose:`${N} 编排服务`,applyDockerTweaks:`应用${N}调整`,applyDockerTweaksForNginx:`为使用${N}运行${t.nginx}进行配置调整。`,applyDockerTweaksExplainer:`将${t.nginx}用户更新为nginx,将pid更新为/var/run/nginx.pid`,includeDockerfile:`生成${E}运行${t.nginx}与${N}`,includeDockerCompose:`生成docker-compose.yaml来运行${t.nginx} docker-compose`},R={https:v,logging:x,nginx:k,performance:T,python:D,reverseProxy:I,security:O,tools:w,docker:F},A="Certbot",B={commentOutSslDirectivesInConfiguration:`注释掉配置中的${t.ssl}相关指令:`,reloadYourNginxServer:`重新加载你的${t.nginx}服务器:`,obtainSslCertificatesFromLetsEncrypt:`使用${A}从 ${t.letsEncrypt} 获得${t.ssl}证书:`,uncommentSslDirectivesInConfiguration:`在配置中取消注释${t.ssl}相关指令:`,configureCertbotToReloadNginxOnCertificateRenewal:`配置${A},当${t.nginx}成功更新证书时重新加载:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A}不需要为您的${t.nginx}配置进行设置。 `,certbot:A},W={downloadTheGeneratedConfig:"下载 生成的配置:",andUploadItToYourServers:"然后 上传 到你的服务器的",directory:"目录.",or:"或, ",copyBase64StringOfCompressedConfig:"复制压缩配置的base64字符串",pasteItInYourServersCommandLineAndExecute:",将其粘贴到服务器的命令行并执行。",navigateToYourNginxConfigurationDirectoryOnYourServer:`进入你的 ${t.nginx}服务器上的配置目录:`,createABackupOfYourCurrentNginxConfiguration:`创建当前${t.nginx}配置的备份:`,extractTheNewCompressedConfigurationArchiveUsingTar:"使用tar解压新的压缩配置",download:"下载"},L={letsGoLive:"让我们开始吧!",reloadNginxToLoadInYourNewConfiguration:`重新加载${t.nginx}以载入新的配置:`,goLive:"上线!"},H={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"在您的服务器上运行此命令生成Diffie-Hellman keys:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`创建一个通用的ACME-challenge目录(用于 ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`无需任何操作,即可为您的${t.nginx}完成${t.ssl}配置`,sslInit:`${t.ssl} 初始化`},G={certbot:B,download:W,goLive:L,ssl:H},M={lookingForAPlaceToDeploy:"👋 在寻找部署新配置的地方?",tryOutDigitalOceansDroplet:"试用已安装 NGINX 的 DigitalOcean LEMP Droplet。"},Y={wantToContributeChanges:"👋 想要申请新的功能,提出修改意见,或将该工具翻译成新的语言?",getInvolvedOnGitHub:"欢迎在 Github 中参与本项目"},z={droplet:M,contribute:Y},j={app:i,setup:s,footer:a,domainSections:C,globalSections:R,setupSections:G,callouts:z},X={common:t,languages:r.default,templates:j}}}]); \ No newline at end of file diff --git a/dist/js/172.js b/dist/js/172.js new file mode 100644 index 0000000..bf3c1c3 --- /dev/null +++ b/dist/js/172.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[172],{9172:(e,n,r)=>{"use strict";r.r(n),r.d(n,{default:()=>u});var t=function(){var e=this,n=e.$createElement,r=e._self._c||n;return r("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[r("h3",{domProps:{innerHTML:e._s(e.name)}}),r("pre",[r("code",{staticClass:"language-yaml",domProps:{innerHTML:e._s(e.conf)}})])])},o=[];r(3358);const a={name:"YamlPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},i=a;var l=r(5961),s=(0,l.Z)(i,t,o,!1,null,null,null);const u=s.exports},3358:()=>{(function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,n){n=(n||"").replace(/m/g,"")+"m";var r=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return e}));return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return t}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/true|false/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml})(Prism)}}]); \ No newline at end of file diff --git a/dist/js/2.js b/dist/js/2.js new file mode 100644 index 0000000..3404651 --- /dev/null +++ b/dist/js/2.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[2],{3002:(e,o,n)=>{"use strict";n.r(o),n.d(o,{default:()=>V});const t={back:"返回",next:"下一個",enable:"啟用",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"日誌記錄",reverseProxy:"反向代理",reverseProxyLower:"反向代理",restrict:"限制",path:"路徑"};var r=n(8891);const i={title:`${t.nginx} 配寘`,description:`配寘高性能、安全、穩定的${t.nginx}服務器的最簡單方法。`,singleColumnMode:"垂直模式",splitColumnMode:"水准模式",perWebsiteConfig:"網站配寘",addSite:"添加網站",globalConfig:"全域配寘",setup:"使用配寘",configFiles:"配寘檔案"},s={downloadConfig:"下載配寘",copyBase64:"複製Base64"},a={backToTop:"返回頂部",thisToolIs:"這個工具",openSourceOnGitHub:"開源在GitHub上",underThe:"是",mit:"MIT",license:"許可!",weWelcomeFeedbackAndContributions:"我們歡迎您提供迴響和意見。",originallyCreatedBy:"最初創建者",balintSzekeres:"Bálint Szekeres",maintainedBy:"維護者",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${t.enable}加密的${t.ssl}連接`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 連接`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 連接`,portReuse:"Reuseport",enableReuseOfPort:`${t.enable} reuseport to generate a listening socket per worker`,forceHttps:`強制 ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable}HSTS(強制用戶端、瀏覽器等使用HTTPS與服務器創建連結),需要HTTPS連接`,enableIncludeSubDomains:`${t.enable}includeSubDomains指令,HSTS對所有子域生效`,enablePreload:`${t.enable}preload指令,強制用戶端只可以使用https連接`,certificationType:"證書類型",customCertificate:"本地證書",letsEncryptEmail:`${t.letsEncrypt} 郵箱`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},p={byDomain:"在此網站",enableForThisDomain:`為此網站${t.enable}`},c={phpIsDisabled:`${t.php}已禁用。`,phpCannotBeEnabledWithReverseProxy:`${t.php}在啟用${t.reverseProxy}時無法啟用。`,phpCannotBeEnabledWithPython:`${t.php}在啟用${t.python}時無法啟用。`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} 規則`,enableWordPressRules:`${t.enable} ${t.wordPress}專屬規則`,drupalRules:`${t.drupal} 規則`,enableDrupalRules:`${t.enable} ${t.drupal}專屬規則`,magentoRules:`${t.magento} 規則`,enableMagentoRules:`${t.enable} ${t.magento}專屬規則`,joomlaRules:`${t.joomla} 規則`,enableJoomlaRules:`${t.enable} ${t.joomla}專屬規則`,phpServer:`${t.php} 服務`,phpBackupServer:`${t.php}備份服務器`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",phpSocket:"PHP socket",custom:"自定义",disabled:"禁用"},d={presets:"預設",itLooksLikeYouCustomisedTheConfig:"看起來您已經為這個網站定制了配寘。選擇新的預設可能會重置或更改一些您已經定制的設定。",frontend:"前端",nodeJs:"Node.js",singlePageApplication:"單頁面應用"},g={pythonIsDisabled:`${t.python}已禁用。`,pythonCannotBeEnabledWithReverseProxy:`${t.python}在啟用${t.reverseProxy}時無法啟用。`,pythonCannotBeEnabledWithPhp:`${t.python}在啟用${t.php}時無法啟用。`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} 規則`,enableDjangoRules:`${t.enable} ${t.django}專屬規則`},u={reverseProxyIsDisabled:`${t.reverseProxy}已禁用。`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy}在啟用${t.php}時無法啟用。`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy}在啟用${t.python}時無法啟用。`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"回調路由",fallbackRoutingPhpPath:`回調路由${t.php}路徑`,legacyPhpRouting:`傳統${t.php}路由`,enableLegacyRouting:`${t.enable}傳統路由`,routing:"路由設定"},h={domain:"網站",documentRoot:"運行目錄",oneOrMoreOtherDomainsAreAlsoNamed:"發現了重復的域名",thisWillCauseIssuesWithConfigGeneration:"這將導致生成配置出現問題。",wwwSubdomain:"www 子域名",cdnSubdomain:"CDN 子域名",redirectSubdomains:"子域名重定向",server:"服務",listen:"監聽"},$={disableForThisDomain:"在此網站上禁用",responseCode:"響應程式碼"},m="洋蔥",y={onion:m,onionLocation:`${m}位置`,provideAnOnionLocationToSetOnionLocationHeader:"提供一個洋蔥位置地址,為您的網站設定洋葱協定頭。",letsVisitorsKnownOnionServicesIsAvailable:"這可以讓訪問者知道你的網站的洋蔥服務版本可用於Tor瀏覽器。",learnMoreAboutOnionServices:"瞭解有關洋葱服務的更多資訊",onionLocationExpectedToEndWithOnion:"洋蔥位置地址通常以.onion結尾。"},C={https:l,logging:p,php:c,presets:d,python:g,reverseProxy:u,routing:b,server:h,restrict:$,onion:y},f="Mozilla",S="IPv4",P="IPv6",v={sslProfile:`${t.ssl}配寘`,httpsMustBeEnabledOnOneSite:`必須在至少一個網站上啟用${t.https}才能配寘全域${t.https}設定。`,ocspDnsResolvers:"OCSP DNS解析器",cloudflareResolver:"Cloudflare解析器",googlePublicDns:"穀歌公共DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${t.letsEncrypt} Web根目錄`,letsEncryptCertRoot:`${t.letsEncrypt}證書目錄`,mozillaModern:`${f} Modern`,mozillaIntermediate:`${f} Intermediate`,mozillaOld:`${f} Old`,ipv4Only:`${S}`,ipv6Only:`${P}`,ipv4AndIpv6:`${S} & ${P}`},x={enableFileNotFoundErrorLogging:`${t.enable}“檔案未找到”錯誤日誌:`,logformat:"log_format",enableCloudflare:"將Cloudflare請求頭部添加到默認日誌格式",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},k={nginxConfigDirectory:`${t.nginx}配寘目錄`,mb:"MB"},T={gzipCompression:"Gzip 壓縮",enableGzipCompression:`${t.enable}Gzip壓縮`,brotliCompression:"Brotli 壓縮",enableBrotliCompression:`${t.enable}brotli壓縮`,expirationForAssets:"資源有效期",expirationForMedia:"媒體資源有效期",expirationForSvgs:"SVGs有效期",expirationForFonts:"字體有效期",performance:"效能"},D={pythonServer:`${t.python} 服務`,pythonMustBeEnabledOnOneSite:`必須在至少一個網站上啟用${t.python}才能配寘全域${t.python}設定。`},w={reverseProxyMustBeEnabledOnOneSite:`必須在至少一個網站上啟用${t.reverseProxy}才能配寘全域${t.reverseProxy}設定。`,seconds:"秒"},O={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`當使用${t.wordPress}時,, 'unsafe-eval'經常需要在內容安全策略中,以允許管理面板的功能正確。`,security:"安全"},I={modularizedStructure:"模組化結構",enableModularizedConfigFiles:`${t.enable}模組化的設定檔案`,symlinkVhost:"符號連結 vhost",enableSymLinksFrom:`${t.enable}符號連結`,to:"到",shareConfiguration:"分享配寘",resetConfiguration:"重置配寘",resetGlobalConfig:"重置全域配寘",resetAllDomains:"重置所有網站",resetAllDomainsConfig:"重置所有網站",removeAllDomains:"删除所有網站",resetDomainConfig:"重置網站配寘",removeDomain:"删除網站",yesImSure:"好的",noCancel:"取消",tools:"工具",resetGlobalConfigBody:"您確定要重置全域配寘部分中的所有配置選項嗎?",resetAllDomainsConfigBody:"您確定要重置所有網站的配寘嗎?",removeAllDomainsBody:"您確定要删除所有網站的配寘嗎?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"您確定要重置",domain:"網站的所有配置選項嗎?",areYouSureYouWantToRemoveThe:"你確定要删除",domainConfiguration:"的網站配寘嗎?"},R="Docker",E="Dockerfile",F={docker:R,dockerfile:E,dockerCompose:`${R} 編排服務`,applyDockerTweaks:`應用${R}調整`,applyDockerTweaksForNginx:`為使用${R}運行${t.nginx}進行配寘調整。`,applyDockerTweaksExplainer:`將${t.nginx}用戶更新為nginx,將pid更新為/var/run/nginx.pid`,includeDockerfile:`生成${E}運行${t.nginx}與${R}`,includeDockerCompose:`生成docker-compose.yaml來運行${t.nginx} docker-compose`},N={https:v,logging:x,nginx:k,performance:T,python:D,reverseProxy:w,security:O,tools:I,docker:F},A="Certbot",B={commentOutSslDirectivesInConfiguration:`注釋掉配寘中的${t.ssl}相關指令:`,reloadYourNginxServer:`重新加載你的${t.nginx}服務器:`,obtainSslCertificatesFromLetsEncrypt:`使用${A}從${t.letsEncrypt}獲得${t.ssl}證書:`,uncommentSslDirectivesInConfiguration:`在配寘中取消注釋${t.ssl}相關指令:`,configureCertbotToReloadNginxOnCertificateRenewal:`配寘${A},當${t.nginx}成功更新證書時重新加載:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A}不需要為您的${t.nginx}配寘進行設定。 `,certbot:A},H={downloadTheGeneratedConfig:"下載 生成的配寘:",andUploadItToYourServers:"然後上傳到你的服務器的",directory:"目錄.",or:"或, ",copyBase64StringOfCompressedConfig:"複製壓縮配寘的base64字串",pasteItInYourServersCommandLineAndExecute:",將其粘貼到服務器的命令列並執行。",navigateToYourNginxConfigurationDirectoryOnYourServer:`進入你的${t.nginx}服務器上的配寘目錄:`,createABackupOfYourCurrentNginxConfiguration:`創建當前${t.nginx}配寘的備份:`,extractTheNewCompressedConfigurationArchiveUsingTar:"使用tar解壓新的壓縮配寘",download:"下載"},L={letsGoLive:"讓我們開始吧!",reloadNginxToLoadInYourNewConfiguration:`重新加載${t.nginx}以載入新的配寘:`,goLive:"上線!"},W={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"在您的服務器上運行此命令生成Diffie-Hellman keys:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`創建一個通用的ACME-challenge目錄(用於 ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`無需任何操作,即可為您的${t.nginx}完成${t.ssl}配寘`,sslInit:`${t.ssl} 初始化`},M={certbot:B,download:H,goLive:L,ssl:W},G={lookingForAPlaceToDeploy:"👋 在尋找部署新配置的地方?",tryOutDigitalOceansDroplet:"試用用於Nginx的DigitalOcean的LEMP Droplet。"},Y={wantToContributeChanges:"👋 想要申請新的功能,提出修改意見,或將該工具翻譯成新的語言?",getInvolvedOnGitHub:"在GitHub上參與進來"},j={droplet:G,contribute:Y},z={app:i,setup:s,footer:a,domainSections:C,globalSections:N,setupSections:M,callouts:j},V={common:t,languages:r.default,templates:z}}}]); \ No newline at end of file diff --git a/dist/js/306.js b/dist/js/306.js new file mode 100644 index 0000000..c9dc1b6 --- /dev/null +++ b/dist/js/306.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[306],{5306:(e,o,n)=>{"use strict";n.r(o),n.d(o,{default:()=>V});const t={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var r=n(2256);const i={title:`${t.nginx}Config`,description:`Самый простой способ настроить производительный, безопасный и стабильный ${t.nginx} сервер.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},a={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},s={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${t.enable} зашифрованные ${t.ssl} соединения`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 соединения`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${t.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${t.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${t.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${t.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},p={byDomain:"по домену",enableForThisDomain:`${t.enable} для этого домена`},c={phpIsDisabled:`${t.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${t.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${t.php} не может быть включен, пока включен ${t.python}.`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} правила`,enableWordPressRules:`${t.enable} ${t.wordPress}-специфичные правила`,drupalRules:`${t.drupal} правила`,enableDrupalRules:`${t.enable} ${t.drupal}-специфичные правила`,magentoRules:`${t.magento} правила`,enableMagentoRules:`${t.enable} ${t.magento}-специфичные правила`,joomlaRules:`${t.joomla} правила`,enableJoomlaRules:`${t.enable} ${t.joomla}-специфичные правила`,phpServer:`${t.php} сервер`,phpBackupServer:`${t.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},g={pythonIsDisabled:`${t.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${t.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${t.python} не может быть включен, пока включен ${t.php}.`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} правила`,enableDjangoRules:`${t.enable} ${t.django}-специфичные правила`},u={reverseProxyIsDisabled:`${t.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy} не может быть включен, пока включен ${t.php}.`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy} не может быть включен, пока включен ${t.python}.`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${t.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${t.php}`,enableLegacyRouting:`${t.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},h={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},$={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},m="Onion",y={onion:m,onionLocation:`Расположение ${m}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${m}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${m}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${m}`,onionLocationExpectedToEndWithOnion:`Адреса ${m} обычно оканчиваются на \`.onion\`.`},C={https:l,logging:p,php:c,presets:d,python:g,reverseProxy:u,routing:b,server:h,restrict:$,onion:y},f="Mozilla",S="IPv4",P="IPv6",v={sslProfile:`${t.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${t.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${t.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${t.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${t.letsEncrypt}`,mozillaModern:`${f} Modern`,mozillaIntermediate:`${f} Intermediate`,mozillaOld:`${f} Old`,ipv4Only:`только ${S}`,ipv6Only:`только ${P}`,ipv4AndIpv6:`${S} & ${P}`},x={enableFileNotFoundErrorLogging:`${t.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},T={nginxConfigDirectory:`Директория конфигурации ${t.nginx}`,mb:"MB"},k={gzipCompression:"Gzip сжатие",enableGzipCompression:`${t.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${t.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},D={pythonServer:`${t.python} сервер`,pythonMustBeEnabledOnOneSite:`${t.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${t.python}.`},O={reverseProxyMustBeEnabledOnOneSite:`${t.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${t.reverseProxyLower}.`,seconds:"секунд"},w={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${t.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},I={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${t.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${t.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},F="Docker",R="Dockerfile",E={docker:F,dockerfile:R,dockerCompose:`${F} Compose`,applyDockerTweaks:`Применить настройки ${F}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${t.nginx} с ${F}`,applyDockerTweaksExplainer:`Обновляет пользователя ${t.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${R}, чтобы запустить ${t.nginx} с ${F}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${t.nginx} с docker-compose`},N={https:v,logging:x,nginx:T,performance:k,python:D,reverseProxy:O,security:w,tools:I,docker:E},B="Certbot",A={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${t.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${t.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${t.ssl} сертификат ${t.letsEncrypt} используя ${B}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${t.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${B}, чтобы перезагрузить ${t.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${B} не нужно настраивать для вашей ${t.nginx} конфигурации.`,certbot:B},L={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${t.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${t.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},W={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${t.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},H={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${t.ssl} в Вашей ${t.nginx} конфигурации.`,sslInit:`${t.ssl} init`},M={certbot:A,download:L,goLive:W,ssl:H},G={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},Y={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},j={droplet:G,contribute:Y},z={app:i,setup:a,footer:s,domainSections:C,globalSections:N,setupSections:M,callouts:j},V={common:t,languages:r.default,templates:z}}}]); \ No newline at end of file diff --git a/dist/js/481.js b/dist/js/481.js new file mode 100644 index 0000000..b9dcab9 --- /dev/null +++ b/dist/js/481.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[481],{1481:(e,o,a)=>{"use strict";a.r(o),a.d(o,{default:()=>Y});const r={back:"Voltar",next:"Próximo",enable:"habilitar",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logs",reverseProxy:"Proxy reverso",reverseProxyLower:"proxy reverso",restrict:"Restringir",path:"Caminho"};var n=a(4663);const i={title:`${r.nginx}Configuração`,description:`A maneira mais fácil de configurar um servidor ${r.nginx} de alto desempenho, seguro e estável.`,singleColumnMode:"Modo de coluna única",splitColumnMode:"Modo com divisão de colunas",perWebsiteConfig:"Configuração por site",addSite:"Adicionar site",globalConfig:"Configuração global",setup:"Configurar",configFiles:"Arquivos de configuração"},t={downloadConfig:"Baixar a configuração",copyBase64:"Cópia Base64"},s={backToTop:"Voltar ao topo",thisToolIs:"Esta ferramenta é",openSourceOnGitHub:"de código aberto no GitHub",underThe:"sob a",mit:"licença MIT",license:"!",weWelcomeFeedbackAndContributions:"Agradecemos comentários e contribuições.",originallyCreatedBy:"Originalmente criado por",balintSzekeres:"Bálint Szekeres",maintainedBy:"mantido por",digitalOcean:"DigitalOcean"},d={enableEncryptedSslConnection:`${r.enable} conexões ${r.ssl} criptografadas`,http2:`${r.http}/2`,enableHttp2Connections:`${r.enable} conexões ${r.http}/2`,http3:`${r.http}/3`,enableHttp3Connections:`${r.enable} conexões ${r.http}/3`,portReuse:"Reuseport",enableReuseOfPort:`${r.enable} reuseport to generate a listening socket per worker`,forceHttps:`Forçar ${r.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${r.enable} Strict Transport Security, requerendo conexões HTTPS`,enableIncludeSubDomains:`${r.enable} a diretiva includeSubDomains, requerendo conexões HTTPS para TODOS os subdomínios`,enablePreload:`${r.enable} a diretiva preload, dizendo aos navegadores para sempre fazer conexões HTTPS apenas`,certificationType:"Tipo de certificação",customCertificate:"Certificado personalizado",letsEncryptEmail:`E-mail do ${r.letsEncrypt}`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},l={byDomain:"por domínio",enableForThisDomain:`${r.enable} para este domínio`},c={phpIsDisabled:`O ${r.php} está desabilitado.`,phpCannotBeEnabledWithReverseProxy:`O ${r.php} não pode ser habilitado enquanto o proxy reverso estiver habilitado.`,phpCannotBeEnabledWithPython:`O ${r.php} não pode ser habilitado enquanto o ${r.python} estiver habilitado.`,enablePhp:`${r.enable} ${r.php}`,wordPressRules:`Regras do ${r.wordPress}`,enableWordPressRules:`${r.enable} regras específicas do ${r.wordPress}`,drupalRules:`Regras do ${r.drupal}`,enableDrupalRules:`${r.enable} regras específicas do ${r.drupal}`,magentoRules:`Regras do ${r.magento}`,enableMagentoRules:`${r.enable} regras específicas do ${r.magento}`,joomlaRules:`Regras do ${r.joomla}`,enableJoomlaRules:`${r.enable} regras específicas do ${r.joomla}`,phpServer:`Servidor ${r.php}`,phpBackupServer:`Servidor de backup ${r.php}`,tcp:"TCP",hhvmSocket:"Socket HHVM",php5Socket:"Socket 5.x",php70Socket:"Socket 7.0",php71Socket:"Socket 7.1",php72Socket:"Socket 7.2",php73Socket:"Socket 7.3",php74Socket:"Socket 7.4",php80Socket:"Socket 8.0",phpSocket:"Socket PHP",custom:"Custom",disabled:"Desabilitado"},p={presets:"Predefinições",itLooksLikeYouCustomisedTheConfig:"Parece que você personalizou a configuração para este domínio. A escolha de uma nova predefinição pode redefinir ou alterar algumas das configurações que você personalizou.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Aplicação de página única"},u={pythonIsDisabled:`O ${r.python} está desabilitado.`,pythonCannotBeEnabledWithReverseProxy:`O ${r.python} não pode ser habilitado enquanto o proxy reverso estiver habilitado.`,pythonCannotBeEnabledWithPhp:`O ${r.python} não pode ser habilitado enquanto o ${r.php} estiver habilitado.`,enablePython:`${r.enable} ${r.python}`,djangoRules:`Regras do ${r.django}`,enableDjangoRules:`${r.enable} regras específicas do ${r.django}`},g={reverseProxyIsDisabled:`O ${r.reverseProxy} está desabilitado.`,reverseProxyCannotBeEnabledWithPhp:`O ${r.reverseProxy} não pode ser habilitado enquanto o ${r.php} estiver habilitado.`,reverseProxyCannotBeEnabledWithPython:`O ${r.reverseProxy} não pode ser habilitado enquanto o ${r.python} estiver habilitado.`,enableReverseProxy:`${r.enable} ${r.reverseProxyLower}`},m={fallbackRouting:"Roteamento alternativo",fallbackRoutingPhpPath:`Caminho para roteamento alternativo ${r.php}`,legacyPhpRouting:`Roteamento ${r.php} legado`,enableLegacyRouting:`${r.enable} roteamento legado`,routing:"Roteamento"},b={domain:"Domínio",documentRoot:"Raiz dos documentos",oneOrMoreOtherDomainsAreAlsoNamed:"Um ou mais outros domínios também são nomeados",thisWillCauseIssuesWithConfigGeneration:"Isso causará problemas com a geração da configuração.",wwwSubdomain:"Subdomínio www",cdnSubdomain:"Subdomínio CDN",redirectSubdomains:"Redirecionar subdomínios",server:"Servidor",listen:"escutar"},f={disableForThisDomain:"desabilitar para este domínio",responseCode:"Código de resposta"},h="Onion",v={onion:h,onionLocation:`${h} location`,provideAnOnionLocationToSetOnionLocationHeader:"Provide an onion location address to set the Onion-Location header for your site.",letsVisitorsKnownOnionServicesIsAvailable:"This lets visitors know that an onion services version of your site is available for Tor browsers.",learnMoreAboutOnionServices:"Learn more about Onion services",onionLocationExpectedToEndWithOnion:"Onion location addresses normally end with `.onion`."},$={https:d,logging:l,php:c,presets:p,python:u,reverseProxy:g,routing:m,server:b,restrict:f,onion:v},C="Mozilla",y="IPv4",S="IPv6",x={sslProfile:`Perfil ${r.ssl}`,httpsMustBeEnabledOnOneSite:`O ${r.https} deve estar habilitado em pelo menos um site para definir as configurações globais de ${r.https}.`,ocspDnsResolvers:"Resolvedores de DNS OCSP",cloudflareResolver:"Resolvedor Cloudflare",googlePublicDns:"DNS público do Google",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Diretório raiz do ${r.letsEncrypt}`,letsEncryptCertRoot:`Diretório de certificado do ${r.letsEncrypt}`,mozillaModern:`${C} Modern`,mozillaIntermediate:`${C} Intermediate`,mozillaOld:`${C} Old`,ipv4Only:`${y} apenas`,ipv6Only:`${S} apenas`,ipv4AndIpv6:`${y} & ${S}`},P={enableFileNotFoundErrorLogging:`${r.enable} erro de arquivo não encontrado ao fazer login`,logformat:"log_format",enableCloudflare:"adicionar cabeçalhos de solicitação Cloudflare ao formato de log padrão",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},T={nginxConfigDirectory:`Diretório de configuração do ${r.nginx}`,mb:"MB"},k={gzipCompression:"Compressão Gzip",enableGzipCompression:`${r.enable} compressão gzip`,brotliCompression:"Compressão Brotli",enableBrotliCompression:`${r.enable} compressão brotli`,expirationForAssets:"Expiração de ativos",expirationForMedia:"Expiração de mídia",expirationForSvgs:"Expiração de SVGs",expirationForFonts:"Expiração de fontes",performance:"Desempenho"},D={pythonServer:`Servidor ${r.python}`,pythonMustBeEnabledOnOneSite:`O ${r.python} deve estar habilitado em pelo menos um site para definir as configurações globais do ${r.python}.`},O={reverseProxyMustBeEnabledOnOneSite:`O ${r.reverseProxy} deve estar habilitado em pelo menos um site para definir as configurações globais do ${r.reverseProxyLower}.`,seconds:"segundos"},R={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Ao utilizar o ${r.wordPress}, 'unsafe-eval' é frequentemente exigido na Política de Segurança de Conteúdo para permitir que o painel de administração funcione corretamente.`,security:"Segurança"},w={modularizedStructure:"Estrutura modularizada",enableModularizedConfigFiles:`${r.enable} arquivos de configuração modularizada`,symlinkVhost:"Symlink para vhost",enableSymLinksFrom:`${r.enable} symlinks de`,to:"para",shareConfiguration:"Compartilhar configuração",resetConfiguration:"Redefinir configuração",resetGlobalConfig:"Redefinir configuração global",resetAllDomains:"Redefinir todos os domínios",removeAllDomains:"Remover todos os domínios",resetAllDomainsConfig:"Redefinir todas as configurações de domínios",resetDomainConfig:"Redefinir configuração de domínio",removeDomain:"Remover domínio",yesImSure:"Sim, tenho certeza",noCancel:"Não, cancelar",tools:"Ferramentas",resetGlobalConfigBody:"Tem certeza de que deseja redefinir todas as opções de configuração na seção de configuração global?",resetAllDomainsConfigBody:"Tem certeza de que deseja redefinir a configuração de TODOS os domínios?",removeAllDomainsBody:"Tem certeza de que deseja remover TODAS as configurações de domínio?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Tem certeza de que deseja redefinir todas as opções de configuração para o",domain:"domínio?",areYouSureYouWantToRemoveThe:"Tem certeza de que deseja remover a ",domainConfiguration:"configuração do domínio?"},E="Docker",I="Dockerfile",A={docker:E,dockerfile:I,dockerCompose:`${E} Compose`,applyDockerTweaks:`Aplicar ajustes do ${E}`,applyDockerTweaksForNginx:`Aplicar ajustes de configuração para executar o ${r.nginx} com ${E}`,applyDockerTweaksExplainer:`Atualiza o usuário ${r.nginx} para ser nginx e o pid para /var/run/nginx.pid`,includeDockerfile:`Incluir o ${I} para executar o ${r.nginx} com ${E}`,includeDockerCompose:`Incluir o docker-compose para executar o ${r.nginx} com docker-compose`},F={https:x,logging:P,nginx:T,performance:k,python:D,reverseProxy:O,security:R,tools:w,docker:A},N="Certbot",z={commentOutSslDirectivesInConfiguration:`Comente as diretivas relacionadas ao ${r.ssl} na configuração:`,reloadYourNginxServer:`Recarregue seu servidor ${r.nginx}:`,obtainSslCertificatesFromLetsEncrypt:`Obtenha certificados ${r.ssl} de ${r.letsEncrypt} usando o ${N}:`,uncommentSslDirectivesInConfiguration:`Descomente as diretivas relacionadas ao ${r.ssl} na configuração:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configure o ${N} para recarregar o ${r.nginx} quando ele renovar certificados com sucesso:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`O ${N} não precisa ser definido para sua configuração ${r.nginx}.`,certbot:N},B={downloadTheGeneratedConfig:"Baixe a configuração gerada:",andUploadItToYourServers:"e carregue-a para o",directory:"diretórioi do seu servidor.",or:"ou, ",copyBase64StringOfCompressedConfig:"Copie uma string base64 da configuração compactado",pasteItInYourServersCommandLineAndExecute:", cole-a na linha de comando do seu servidor e execute-a.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Navegue até o diretório de configuração do ${r.nginx} em seu servidor:`,createABackupOfYourCurrentNginxConfiguration:`Crie um backup da sua configuração atual do ${r.nginx}:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Extraia o novo arquivo de configuração compactado usando tar:",download:"Baixar"},L={letsGoLive:"Vamos colocar no ar!",reloadNginxToLoadInYourNewConfiguration:`Recarregue o ${r.nginx} para carregar a sua nova configuração:`,goLive:"Está no ar!"},q={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Gere chaves Diffie-Hellman executando este comando em seu servidor:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Crie um diretório comum ACME-challenge (para o ${r.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Nenhuma etapa adicional é necessária para configurar o ${r.ssl} para a sua configuração ${r.nginx}.`,sslInit:`${r.ssl} init`},W={certbot:z,download:B,goLive:L,ssl:q},H={lookingForAPlaceToDeploy:"👋 Looking for a place to deploy your new configuration?",tryOutDigitalOceansDroplet:"Try out DigitalOcean's LEMP Droplet with NGINX"},M={wantToContributeChanges:"👋 Want to request new features, contribute changes, or translate the tool into a new language?",getInvolvedOnGitHub:"Get involved on GitHub"},G={droplet:H,contribute:M},j={app:i,setup:t,footer:s,domainSections:$,globalSections:F,setupSections:W,callouts:G},Y={common:r,languages:n.default,templates:j}}}]); \ No newline at end of file diff --git a/dist/js/859.js b/dist/js/859.js new file mode 100644 index 0000000..c1b2019 --- /dev/null +++ b/dist/js/859.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[859],{9859:(e,o,n)=>{"use strict";n.r(o),n.d(o,{default:()=>Y});const r={back:"Précédent",next:"Suivant",enable:"activer",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logs",reverseProxy:"Proxy Inverse",reverseProxyLower:"proxy inverse",restrict:"Restreindre",path:"Chemin"};var i=n(4938);const t={title:`${r.nginx}Config`,description:`La manière la plus simple de configurer un serveur ${r.nginx} performant, sécurisé et stable.`,singleColumnMode:"Mode simple colonne",splitColumnMode:"Mode double colonne",perWebsiteConfig:"Configuration par site",addSite:"Ajouter un site",globalConfig:"Configuration globale",setup:"Configurer",configFiles:"Fichiers de configuration"},s={downloadConfig:"Télécharger la configuration",copyBase64:"Copier en Base64"},a={backToTop:"Retour en haut",thisToolIs:"Cet outil est",openSourceOnGitHub:"open-source sur GitHub",underThe:"sous",mit:"licence MIT",license:"!",weWelcomeFeedbackAndContributions:"Nous apprécions les retours et les contributions.",originallyCreatedBy:"Initialement créé par",balintSzekeres:"Bálint Szekeres",maintainedBy:"maintenu par",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${r.enable} les connexions ${r.ssl}`,http2:`${r.http}/2`,enableHttp2Connections:`${r.enable} les connexions ${r.http}/2`,http3:`${r.http}/3`,enableHttp3Connections:`${r.enable} les connexions ${r.http}/3`,portReuse:"Reuseport",enableReuseOfPort:`${r.enable} reuseport to generate a listening socket per worker`,forceHttps:`Forcer ${r.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${r.enable} Strict Transport Security, exigeant HTTPS`,enableIncludeSubDomains:`${r.enable} la directive includeSubDomains, exigeant une connexion HTTPS pour tous les sous-domaines.`,enablePreload:`${r.enable} la directive de préchargement, indiquant aux navigateurs de toujours utiliser une connexion HTTPS`,certificationType:"Type de certification",customCertificate:"Certificat personnalisé",letsEncryptEmail:`E-mail ${r.letsEncrypt}`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},u={byDomain:"par domaine",enableForThisDomain:`${r.enable} pour ce domaine`},p={phpIsDisabled:`${r.php} est désactivé.`,phpCannotBeEnabledWithReverseProxy:`${r.php} ne peut pas être activé en même temps que le ${r.reverseProxyLower}.`,phpCannotBeEnabledWithPython:`${r.php} ne peut pas être activé en même temps que ${r.python}.`,enablePhp:`${r.enable} ${r.php}`,wordPressRules:`Règles ${r.wordPress}`,enableWordPressRules:`${r.enable} les règles spécifiques à ${r.wordPress}`,drupalRules:`Règles ${r.drupal}`,enableDrupalRules:`${r.enable} les règles spécifiques à ${r.drupal}`,magentoRules:`Règles ${r.magento}`,enableMagentoRules:`${r.enable} les règles spécifiques à ${r.magento}`,joomlaRules:`Règles ${r.joomla}`,enableJoomlaRules:`${r.enable} les règles spécifiques à ${r.joomla}`,phpServer:`Serveur ${r.php}`,phpBackupServer:`Serveur de sauvegarde ${r.php}`,tcp:"TCP",hhvmSocket:"Socket HHVM",php5Socket:"Socket 5.x",php70Socket:"Socket 7.0",php71Socket:"Socket 7.1",php72Socket:"Socket 7.2",php73Socket:"Socket 7.3",php74Socket:"Socket 7.4",php80Socket:"Socket 8.0",phpSocket:"Socket PHP",custom:"Custom",disabled:"Désactivé"},c={presets:"Préconfigurations",itLooksLikeYouCustomisedTheConfig:"Il semblerait que vous ayez customisé la configuration de ce domaine. Utiliser une nouvelle préconfiguration peut réinitialiser ou changer certains paramètres que vous avez définis.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Application monopage"},d={pythonIsDisabled:`${r.python} est désactivé.`,pythonCannotBeEnabledWithReverseProxy:`${r.python} ne peut pas être activé en même temps que le ${r.reverseProxyLower}.`,pythonCannotBeEnabledWithPhp:`${r.python} ne peut pas être activé en même temps que ${r.php}.`,enablePython:`${r.enable} ${r.python}`,djangoRules:`Règles de ${r.django}`,enableDjangoRules:`${r.enable} les règles spécifiques à ${r.django}`},g={reverseProxyIsDisabled:`Le ${r.reverseProxyLower} est désactivé.`,reverseProxyCannotBeEnabledWithPhp:`Le ${r.reverseProxyLower} ne peut pas être activé en même temps que ${r.php}.`,reverseProxyCannotBeEnabledWithPython:`Le ${r.reverseProxyLower} ne peut pas être activé en même temps que ${r.python}.`,enableReverseProxy:`${r.enable} le ${r.reverseProxyLower}`},m={fallbackRouting:"Routes par défaut",fallbackRoutingPhpPath:`Chemin par défaut ${r.php}`,legacyPhpRouting:`Routage ${r.php} legacy`,enableLegacyRouting:`${r.enable} le routage legacy`,routing:"Routage"},v={domain:"Domaine",documentRoot:"Dossier racine",oneOrMoreOtherDomainsAreAlsoNamed:"Un ou plusieurs autres domaines sont aussi nommés",thisWillCauseIssuesWithConfigGeneration:"Cela causera des problèmes lors de la génération de la configuration.",wwwSubdomain:"Sous-domaine www",cdnSubdomain:"Sous-domaine CDN",redirectSubdomains:"Rediriger les sous-domaines",server:"Serveur",listen:"écouter"},b={disableForThisDomain:"désactiver pour ce domaine",responseCode:"Code de réponse"},f="Onion",h={onion:f,onionLocation:`Adresse ${f}`,provideAnOnionLocationToSetOnionLocationHeader:"Fournir une adresse Onion pour définir le header Onion-Location pour votre site.",letsVisitorsKnownOnionServicesIsAvailable:"Indique aux visiteurs qu'une version onion du site est disponible pour les navigateurs Tor.",learnMoreAboutOnionServices:"En apprendre plus sur les services Onion",onionLocationExpectedToEndWithOnion:"Une adresse onion se termine normalement avec `.onion`."},$={https:l,logging:u,php:p,presets:c,python:d,reverseProxy:g,routing:m,server:v,restrict:b,onion:h},C="Mozilla",y="IPv4",S="IPv6",x={sslProfile:`Profil ${r.ssl}`,httpsMustBeEnabledOnOneSite:`${r.https} doit être activé sur au moins un site pour configurer les paramètres ${r.https} globaux.`,ocspDnsResolvers:"Résolveur DNS OCSP",cloudflareResolver:"Résolveur Cloudflare",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${r.letsEncrypt} dossier racine`,letsEncryptCertRoot:`Dossier du certificat ${r.letsEncrypt}`,mozillaModern:`${C} Moderne`,mozillaIntermediate:`${C} Intermédiaire`,mozillaOld:`${C} Ancien`,ipv4Only:`${y} seulement`,ipv6Only:`${S} seulement`,ipv4AndIpv6:`${y} & ${S}`},P={enableFileNotFoundErrorLogging:`${r.enable} les erreurs de fichiers introuvables lors de la journalisation`,logformat:"log_format",enableCloudflare:"ajouter les en-têtes de requête CloudFlare au format de journal par défaut",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},T={nginxConfigDirectory:`Dossier de configuration ${r.nginx}`,mb:"MB"},k={gzipCompression:"Compression Gzip",enableGzipCompression:`${r.enable} la compression gzip`,brotliCompression:"Compression Brotli",enableBrotliCompression:`${r.enable} la compression brotli`,expirationForAssets:"Expiration des assets",expirationForMedia:"Expiration des medias",expirationForSvgs:"Expiration des SVGs",expirationForFonts:"Expiration des fonts",performance:"Performances"},D={pythonServer:`Serveur ${r.python}`,pythonMustBeEnabledOnOneSite:`${r.python} doit être activé sur au moins un site pour configurer les paramètres globaux de ${r.python}.`},R={reverseProxyMustBeEnabledOnOneSite:`Le ${r.reverseProxyLower} doit être activé sur au moins un site pour configurer les paramètres globaux du ${r.reverseProxyLower}.`,seconds:"secondes"},w={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Lors de l'utilisation de ${r.wordPress}, 'unsafe-eval' est fréquemment exigé par la Politique de Sécurité du Contenu pour assurer le bon fonctionnement du panneau d'administration.`,security:"Sécurité"},O={modularizedStructure:"Structure modulaire",enableModularizedConfigFiles:`${r.enable} les fichiers de configuration modulaires`,symlinkVhost:"Lien symbolique pour vhost",enableSymLinksFrom:`${r.enable} les liens symboliques depuis`,to:"vers",shareConfiguration:"Partager la configuration",resetConfiguration:"Réinitialiser la configuration",resetGlobalConfig:"Réinitialiser la configuration globale",resetAllDomains:"Réinitialiser tous les domaines",removeAllDomains:"Supprimer tous les domaines",resetAllDomainsConfig:"Réinitialiser la configuration de tous les domaines",resetDomainConfig:"Réinitialiser la configuration du domaine",removeDomain:"Supprimer le domaine",yesImSure:"Oui, je suis sûr(e)",noCancel:"Non, annuler",tools:"Outils",resetGlobalConfigBody:"Voulez-vous vraiment réinitialiser toutes les options de configuration globales?",resetAllDomainsConfigBody:"Voulez-vous vraiment réinitialiser les configurations de TOUS les domaines?",removeAllDomainsBody:"Voulez-vous vraiment supprimer les configurations de TOUS les domaines?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Voulez-vous vraiment réinitialiser toutes les options de configuration pour",domain:"?",areYouSureYouWantToRemoveThe:"Voulez-vous vraiment supprimer",domainConfiguration:"?"},I="Docker",L="Dockerfile",E={docker:I,dockerfile:L,dockerCompose:`${I} Compose`,applyDockerTweaks:`Configurer pour ${I}`,applyDockerTweaksForNginx:`Applique des ajustements pour exécuter ${r.nginx} avec ${I}`,applyDockerTweaksExplainer:`Définit l'utilisateur ${r.nginx} comme nginx et le pid comme /var/run/nginx.pid`,includeDockerfile:`Inclure un ${L} pour exécuter ${r.nginx} avec ${I}`,includeDockerCompose:`Inclure un docker-compose pour exécuter ${r.nginx} avec docker-compose`},F={https:x,logging:P,nginx:T,performance:k,python:D,reverseProxy:R,security:w,tools:O,docker:E},z="Certbot",N={commentOutSslDirectivesInConfiguration:`Commentez les directives relatives à ${r.ssl}:`,reloadYourNginxServer:`Relancez le serveur ${r.nginx}:`,obtainSslCertificatesFromLetsEncrypt:`Obtenez les certificats ${r.ssl} de ${r.letsEncrypt} à l'aide de ${z}:`,uncommentSslDirectivesInConfiguration:`Décommentez les directives relatives à ${r.ssl}:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configurez ${z} pour relancer ${r.nginx} lors du renouvellement des certificats:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`Il est inutile de configurer ${z} pour votre configuration ${r.nginx}.`,certbot:z},A={downloadTheGeneratedConfig:"Téléchargez la configuration générée:",andUploadItToYourServers:"et uploadez-la vers le répertoire",directory:"de votre serveur.",or:"ou, ",copyBase64StringOfCompressedConfig:"copiez la configuration compressée et encodée en base64",pasteItInYourServersCommandLineAndExecute:", puis collez-la et exécutez-la en ligne de commande sur votre serveur.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Sur votre serveur, naviguez vers le dossier de configuration de ${r.nginx}:`,createABackupOfYourCurrentNginxConfiguration:`Créez un backup de votre configuration ${r.nginx} actuelle:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Décompressez la nouvelle configuration en utilisant Tar:",download:"Téléchargement"},q={letsGoLive:"C'est en ligne!",reloadNginxToLoadInYourNewConfiguration:`Relancez ${r.nginx} pour charger la nouvelle configuration:`,goLive:"C'est en ligne!"},B={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Générez des clefs de Diffie-Hellman en exécutant cette commande sur votre serveur:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Créez un répertoire commun ACME-challenge (pour ${r.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Aucune étape additionnelle n'est nécessaire pour configurer ${r.ssl} pour ${r.nginx}.`,sslInit:`${r.ssl} init`},W={certbot:N,download:A,goLive:q,ssl:B},H={lookingForAPlaceToDeploy:"👋 Looking for a place to deploy your new configuration?",tryOutDigitalOceansDroplet:"Try out DigitalOcean's LEMP Droplet with NGINX"},M={wantToContributeChanges:"👋 Want to request new features, contribute changes, or translate the tool into a new language?",getInvolvedOnGitHub:"Get involved on GitHub"},G={droplet:H,contribute:M},j={app:t,setup:s,footer:a,domainSections:$,globalSections:F,setupSections:W,callouts:G},Y={common:r,languages:i.default,templates:j}}}]); \ No newline at end of file diff --git a/dist/js/app.js b/dist/js/app.js new file mode 100644 index 0000000..e536891 --- /dev/null +++ b/dist/js/app.js @@ -0,0 +1 @@ +(()=>{var e={763:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Back",next:"Next",enable:"enable",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logging",reverseProxy:"Reverse proxy",reverseProxyLower:"reverse proxy",restrict:"Restrict",path:"Path"};var o=s(4535);const i={title:`${a.nginx}Config`,description:`The easiest way to configure a performant, secure, and stable ${a.nginx} server.`,singleColumnMode:"Single column mode",splitColumnMode:"Split column mode",perWebsiteConfig:"Per-website config",addSite:"Add site",globalConfig:"Global config",setup:"Setup",configFiles:"Config files"},l={downloadConfig:"Download Config",copyBase64:"Copy Base64"},n={backToTop:"Back To Top",thisToolIs:"This tool is",openSourceOnGitHub:"open-source on GitHub",underThe:"under the",mit:"MIT",license:"license!",weWelcomeFeedbackAndContributions:"We welcome feedback and contributions.",originallyCreatedBy:"Originally created by",balintSzekeres:"Bálint Szekeres",maintainedBy:"maintained by",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} encrypted ${a.ssl} connections`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 connections`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 connections`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Force ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, requiring HTTPS connections`,enableIncludeSubDomains:`${a.enable} includeSubDomains directive, requiring HTTPS connections for ALL subdomains`,enablePreload:`${a.enable} preload directive, telling browsers to always make HTTPS connections only`,certificationType:"Certification type",customCertificate:"Custom certificate",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"by domain",enableForThisDomain:`${a.enable} for this domain`},p={phpIsDisabled:`${a.php} is disabled.`,phpCannotBeEnabledWithReverseProxy:`${a.php} cannot be enabled whilst the reverse proxy is enabled.`,phpCannotBeEnabledWithPython:`${a.php} cannot be enabled whilst ${a.python} is enabled.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} rules`,enableWordPressRules:`${a.enable} ${a.wordPress}-specific rules`,drupalRules:`${a.drupal} rules`,enableDrupalRules:`${a.enable} ${a.drupal}-specific rules`,magentoRules:`${a.magento} rules`,enableMagentoRules:`${a.enable} ${a.magento}-specific rules`,joomlaRules:`${a.joomla} rules`,enableJoomlaRules:`${a.enable} ${a.joomla}-specific rules`,phpServer:`${a.php} server`,phpBackupServer:`${a.php} backup server`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",phpSocket:"PHP socket",custom:"Custom",disabled:"Disabled"},d={presets:"Presets",itLooksLikeYouCustomisedTheConfig:"It looks like you've customised the configuration for this domain. Choosing a new preset may reset or change some of the settings that you've customised.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Single-page application"},u={pythonIsDisabled:`${a.python} is disabled.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} cannot be enabled whilst the reverse proxy is enabled.`,pythonCannotBeEnabledWithPhp:`${a.python} cannot be enabled whilst ${a.php} is enabled.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} rules`,enableDjangoRules:`${a.enable} ${a.django}-specific rules`},h={reverseProxyIsDisabled:`${a.reverseProxy} is disabled.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} cannot be enabled whilst ${a.php} is enabled.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} cannot be enabled whilst ${a.python} is enabled.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback routing",fallbackRoutingPhpPath:`Fallback routing ${a.php} path`,legacyPhpRouting:`Legacy ${a.php} routing`,enableLegacyRouting:`${a.enable} legacy routing`,routing:"Routing"},f={domain:"Domain",documentRoot:"Document root",oneOrMoreOtherDomainsAreAlsoNamed:"One or more other domains are also named",thisWillCauseIssuesWithConfigGeneration:"This will cause issues with config generation.",wwwSubdomain:"www subdomain",cdnSubdomain:"CDN subdomain",redirectSubdomains:"Redirect subdomains",server:"Server",listen:"listen"},v={disableForThisDomain:"disable for this domain",responseCode:"Response code"},g="Onion",b={onion:g,onionLocation:`${g} location`,provideAnOnionLocationToSetOnionLocationHeader:"Provide an onion location address to set the Onion-Location header for your site.",letsVisitorsKnownOnionServicesIsAvailable:"This lets visitors know that an onion services version of your site is available for Tor browsers.",learnMoreAboutOnionServices:"Learn more about Onion services",onionLocationExpectedToEndWithOnion:"Onion location addresses normally end with `.onion`."},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:f,restrict:v,onion:b},y="Mozilla",$="IPv4",x="IPv6",_={sslProfile:`${a.ssl} Profile`,httpsMustBeEnabledOnOneSite:`${a.https} must be enabled on at least one site to configure global ${a.https} settings.`,ocspDnsResolvers:"OCSP DNS Resolvers",cloudflareResolver:"Cloudflare Resolver",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${a.letsEncrypt} webroot`,letsEncryptCertRoot:`${a.letsEncrypt} certificate directory`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`${$} only`,ipv6Only:`${x} only`,ipv4AndIpv6:`${$} & ${x}`},k={enableFileNotFoundErrorLogging:`${a.enable} file not found error logging in`,logformat:"log_format",enableCloudflare:"add Cloudflare request headers to the default log format",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`${a.nginx} config directory`,mb:"MB"},P={gzipCompression:"Gzip compression",enableGzipCompression:`${a.enable} gzip compression`,brotliCompression:"Brotli compression",enableBrotliCompression:`${a.enable} brotli compression`,expirationForAssets:"Expiration for assets",expirationForMedia:"Expiration for media",expirationForSvgs:"Expiration for SVGs",expirationForFonts:"Expiration for fonts",performance:"Performance"},w={pythonServer:`${a.python} server`,pythonMustBeEnabledOnOneSite:`${a.python} must be enabled on at least one site to configure global ${a.python} settings.`},E={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} must be enabled on at least one site to configure global ${a.reverseProxyLower} settings.`,seconds:"seconds"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`When using ${a.wordPress}, 'unsafe-eval' is often required in the Content Security Policy to allow the admin panel to function correctly.`,security:"Security"},R={modularizedStructure:"Modularized structure",enableModularizedConfigFiles:`${a.enable} modularized config files`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks from`,to:"to",shareConfiguration:"Share configuration",resetConfiguration:"Reset configuration",resetGlobalConfig:"Reset global config",resetAllDomains:"Reset all domains",removeAllDomains:"Remove all domains",resetAllDomainsConfig:"Reset all domain configs",resetDomainConfig:"Reset domain config",removeDomain:"Remove domain",yesImSure:"Yes, I'm sure",noCancel:"No, cancel",tools:"Tools",resetGlobalConfigBody:"Are you sure you want to reset all configuration options in the global config section?",resetAllDomainsConfigBody:"Are you sure you want to reset the configuration of ALL domains?",removeAllDomainsBody:"Are you sure you want to remove ALL domain configurations?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Are you sure you want to reset all configuration options for the",domain:"domain?",areYouSureYouWantToRemoveThe:"Are you sure you want to remove the ",domainConfiguration:"domain configuration?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Apply ${D} tweaks`,applyDockerTweaksForNginx:`Apply configuration tweaks for running ${a.nginx} with ${D}`,applyDockerTweaksExplainer:`Updates the ${a.nginx} user to be nginx and the pid to /var/run/nginx.pid`,includeDockerfile:`Include ${O} to run ${a.nginx} with ${D}`,includeDockerCompose:`Include docker-compose to run ${a.nginx} with docker-compose`},A={https:_,logging:k,nginx:S,performance:P,python:w,reverseProxy:E,security:T,tools:R,docker:z},L="Certbot",j={commentOutSslDirectivesInConfiguration:`Comment out ${a.ssl} related directives in the configuration:`,reloadYourNginxServer:`Reload your ${a.nginx} server:`,obtainSslCertificatesFromLetsEncrypt:`Obtain ${a.ssl} certificates from ${a.letsEncrypt} using ${L}:`,uncommentSslDirectivesInConfiguration:`Uncomment ${a.ssl} related directives in the configuration:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configure ${L} to reload ${a.nginx} when it successfully renews certificates:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${L} does not need to be set up for your ${a.nginx} configuration.`,certbot:L},H={downloadTheGeneratedConfig:"Download the generated config:",andUploadItToYourServers:"and upload it to your server's",directory:"directory.",or:"or, ",copyBase64StringOfCompressedConfig:"Copy a base64 string of the compressed config",pasteItInYourServersCommandLineAndExecute:", paste it in your server's command line and execute it.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Navigate to your ${a.nginx} configuration directory on your server:`,createABackupOfYourCurrentNginxConfiguration:`Create a backup of your current ${a.nginx} configuration:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Extract the new compressed configuration archive using tar:",download:"Download"},I={letsGoLive:"Let's go live!",reloadNginxToLoadInYourNewConfiguration:`Reload ${a.nginx} to load in your new configuration:`,goLive:"Go live!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Generate Diffie-Hellman keys by running this command on your server:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Create a common ACME-challenge directory (for ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`No additional steps are needed to set up ${a.ssl} for your ${a.nginx} configuration.`,sslInit:`${a.ssl} init`},M={certbot:j,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Looking for a place to deploy your new configuration?",tryOutDigitalOceansDroplet:"Try out DigitalOcean's LEMP Droplet with NGINX"},B={wantToContributeChanges:"👋 Want to request new features, contribute changes, or translate the tool into a new language?",getInvolvedOnGitHub:"Get involved on GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:A,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306,306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8168:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ze,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>xa,HTTPS:()=>Ps,Logging:()=>ra,NGINX:()=>fa,Performance:()=>ta,Python:()=>Ms,ReverseProxy:()=>qs,Security:()=>zs,Tools:()=>Ra});var i={};s.r(i),s.d(i,{Certbot:()=>xo,Download:()=>co,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(763);const m="en",f=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),v=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>v(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Xo of b)Xo!==m&&(C[Xo]={languages:$(`./${f(Xo,"-")}/languages.js`).default});const x=new u.Z({locale:m,fallbackLocale:m,messages:C}),_=e=>{if(x.locale!==e&&!y.includes(e))return g(`./${f(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await _(e),x.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[s("VueSelect",{attrs:{options:e.i18nPacks,clearable:!1,reduce:function(e){return e.value},disabled:e.languageLoading},scopedSlots:e._u([{key:"selected-option",fn:function(t){var a=t.label;return[s("span",{staticClass:"has-icon"},[e.languageLoading?s("i",{staticClass:"icon fas fa-spinner fa-pulse"}):s("i",{staticClass:"icon fas fa-language"}),s("span",[e._v(e._s(a))])])]}}]),model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}}),e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],w=s(6313),E=s.n(w),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),A=s.n(z),L=s(1308),j=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),U=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),Z={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(Z),props:{data:Object},data(){return{expanded:!1}},computed:{...U(Z,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...U(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:U(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},fe=me;var ve=(0,Q.Z)(fe,re,ce,!1,null,null,null);const ge=ve.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],xe={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},_e={name:"DomainPHP",display:"common.php",key:"php",delegated:W(xe),components:{PrettyCheck:se(),VueSelect:A()},props:{data:Object},computed:{...U(xe,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=_e;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var we=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},Ee=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:U(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,we,Ee,!1,null,null,null);const ze=Oe.exports;var Ae=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Le=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const je={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(je),components:{PrettyCheck:se()},props:{data:Object},computed:U(je,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,Ae,Le,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:U(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ue=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ze=Ue.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:U(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...U(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...U(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,ft=Object.values(a),vt={hasUserInteraction:!1,presets:K.delegated,...ft.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:vt,components:{Presets:K},props:{data:Object},data(){return{active:ft[0].key,tabs:ft}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),xt=e=>""===e.toString().trim()||e,_t={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",xt],resolver_google:["https","ocspGoogle",xt],resolver_opendns:["https","ocspOpenDns",xt],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",xt],limit_req:["security","limitReq",xt],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",xt],brotli:["performance","brotliCompression",xt],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",xt],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",xt]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!xt(e)],cdn:["server","cdnSubdomain",xt],redirect:["server","redirectSubdomains",xt],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",xt],http2:["https","http2",xt],force_https:["https","forceHttps",xt],hsts:["https","hsts",xt],hsts_subdomains:["https","hstsSubdomains",xt],hsts_preload:["https","hstsPreload",xt],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",xt],wordpress:["php","wordPressRules",xt],drupal:["php","drupalRules",xt],magento:["php","magentoRules",xt],python:["python","python",xt],django:["python","djangoRules",xt],proxy:["reverseProxy","reverseProxy",xt],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",xt],index:["routing","index"],fallback_html:["routing","fallbackHtml",xt],fallback_php:["routing","fallbackPhp",xt],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",xt],access_log_domain:["logging","accessLog",xt],error_log_domain:["logging","errorLog",xt]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in _t)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=_t[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},wt=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},Et=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),wt(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;sEt(i.domains[s],o)))}}else t.push(E()(yt.delegated));"global"in i&&$t(i.global)&&Et(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>{if("object"===typeof window&&"object"===typeof window.navigator){const t=new Set;Array.isArray(window.navigator.languages)&&window.navigator.languages.forEach((e=>t.add(e))),"string"===typeof window.navigator.language&&t.add(window.navigator.language),Intl&&"DateTimeFormat"in Intl&&"und"!==Intl.DateTimeFormat().resolvedOptions().locale&&t.add(Intl.DateTimeFormat().resolvedOptions().locale);const s=[...t.values()].find((t=>e.includes(v(t,"-"))));if(s)return v(s,"-");const a=e.reduce(((e,t)=>{const s=t.match(/^[a-z]+/)[0];return s in e||(e[s]=t),e}),{}),o=[...t.values()].find((e=>Object.keys(a).includes(e.split("-")[0].toLowerCase())));return!!o&&a[o.split("-")[0].toLowerCase()]}},Dt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Ot=e=>{let t=0;for(const s of e){if(Dt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},zt=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Ot(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},At=e=>{let t,s=zt(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},Lt=s(6358),jt=e=>Lt.stringify(e),Ht={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,Ft=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Nt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Bt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Vt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Gt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Wt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Gt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Ut=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},qt=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},Yt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Vt.assets}|${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Vt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Vt.svg}|${Vt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Vt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Vt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Bt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Bt),s},Qt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Xt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Kt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Jt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},es=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},ts=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ss=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,as=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",It(e,t)]),s.push(["ssl_certificate_key",Ft(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},os=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},is=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},ls=e=>e.https.https.computed?os(e):is(e),ns=(e,t,s,a)=>{const o=[];return o.push(...is(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(es(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},rs=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...is(e)),e.https.https.computed&&o.push(...os(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...as(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Gt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Wt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Nt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Ut(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(Yt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(es(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Qt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Xt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Kt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Jt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ss(e)}`,{server:[ts(e),`${ts(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ss(e):ts(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...qt(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...as(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Bt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Vt.assets}|${Vt.fonts}|${Vt.svg}|${Vt.images}|${Vt.audio}|${Vt.video}|${Vt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...as(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ns(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ns(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ns(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ns(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ns(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},cs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},ps=(e,t)=>{const s={};s.domains=e.map((e=>cs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=cs(t);return Object.keys(a).length&&(s.global=a),s},ds=(e,t)=>{const s=ps(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},us=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ds(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Ht[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...rs(i,e,t));return s},hs=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),ms=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",fs=(e,t)=>{const s={};if(s["nginx.conf"]=At(us(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=ms()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=jt(hs())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=At(rs(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=At(es(t))),s["nginxconfig.io/security.conf"]=At(Wt(e,t)),s["nginxconfig.io/general.conf"]=At(Yt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=At(qt(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=At(Ut(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=At(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=At(Qt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=At(Xt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=At(Kt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=At(Jt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=At(qt(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},gs=[],bs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Cs=[];const ys={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},$s=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},xs={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:E()(ys),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:E()(ys),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:E()(ys),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:E()(ys),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:E()(ys),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W(xs),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:U(xs,"https"),watch:{"$props.data.sslProfile":{handler:$s,deep:!0},"$props.data.ocspCloudflareType":{handler:$s,deep:!0},"$props.data.ocspGoogleType":{handler:$s,deep:!0},"$props.data.ocspOpenDnsType":{handler:$s,deep:!0},"$props.data.ocspQuad9Type":{handler:$s,deep:!0},"$props.data.ocspVerisignType":{handler:$s,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},ks=_s;var Ss=(0,Q.Z)(ks,bs,Cs,!1,null,null,null);const Ps=Ss.exports;var ws=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const Ts={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Rs={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(Ts),components:{PrettyCheck:se(),VueSelect:A()},props:{data:Object},computed:{...U(Ts,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Ds=Rs;var Os=(0,Q.Z)(Ds,ws,Es,!1,null,null,null);const zs=Os.exports;var As=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},Ls=[];const js={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Hs={name:"GlobalPython",display:"common.python",key:"python",delegated:W(js),props:{data:Object},computed:U(js,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Is=Hs;var Fs=(0,Q.Z)(Is,As,Ls,!1,null,null,null);const Ms=Fs.exports;var Ns=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Bs=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Vs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Gs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Ws={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Vs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:U(Vs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Gs,deep:!0},"$props.data.proxySendTimeout":{handler:Gs,deep:!0},"$props.data.proxyReadTimeout":{handler:Gs,deep:!0}}},Us=Ws;var Zs=(0,Q.Z)(Us,Ns,Bs,!1,null,null,null);const qs=Zs.exports;var Ys=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Qs=[];const Xs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Ks={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Xs),components:{PrettyCheck:se()},props:{data:Object},computed:U(Xs,"performance")},Js=Ks;var ea=(0,Q.Z)(Js,Ys,Qs,!1,null,null,null);const ta=ea.exports;var sa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},aa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const oa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},ia={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(oa),components:{PrettyCheck:se()},props:{data:Object},computed:U(oa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},la=ia;var na=(0,Q.Z)(la,sa,aa,!1,null,null,null);const ra=na.exports;var ca=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},pa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const da={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},ua={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(da),components:{VueSelect:A()},props:{data:Object},computed:U(da,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ha=ua;var ma=(0,Q.Z)(ha,ca,pa,!1,null,null,null);const fa=ma.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},ga=[];const ba={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},Ca={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ba),components:{PrettyCheck:se()},props:{data:Object},computed:U(ba,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},ya=Ca;var $a=(0,Q.Z)(ya,va,ga,!1,null,null,null);const xa=$a.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},ka=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],Sa=s(1667);const Pa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},wa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Pa),components:{PrettyCheck:se(),Modal:Sa.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...U(Pa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ds(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),za={name:"Global",delegated:Oa,props:{data:Object},data(){return{active:Da[0].key,tabs:Da}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Fa;var Na=(0,Q.Z)(Ma,Ha,Ia,!1,null,null,null);const Ba=Na.exports;var Va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Ga=[];const Wa={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Ua=Wa;var Za=(0,Q.Z)(Ua,Va,Ga,!1,null,null,null);const qa=Za.exports;var Ya=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Qa=[],Xa=s(1898),Ka=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ja=[],eo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},to=[];const so={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},ao=so;var oo=(0,Q.Z)(ao,eo,to,!1,null,null,null);const io=oo.exports,lo={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:io},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},no=lo;var ro=(0,Q.Z)(no,Ka,Ja,!1,null,null,null);const co=ro.exports;var po=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},uo=[];const ho={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},mo=ho;var fo=(0,Q.Z)(mo,po,uo,!1,null,null,null);const vo=fo.exports;var go=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},bo=[];const Co={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},yo=Co;var $o=(0,Q.Z)(yo,go,bo,!1,null,null,null);const xo=$o.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},ko=[];const So={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:io},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},Po=So;var wo=(0,Q.Z)(Po,_o,ko,!1,null,null,null);const Eo=wo.exports,To=Object.values(i),Ro={name:"Setup",props:{data:Object},data(){return{active:To[0].key,tabs:To}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Do=Ro;var Oo=(0,Q.Z)(Do,Ya,Qa,!1,null,null,null);const zo=Oo.exports;var Ao=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},Lo=[];const jo={name:"Footer",components:{ExternalLink:ue.Z}},Ho=jo;var Io=(0,Q.Z)(Ho,Ao,Lo,!1,null,null,null);const Fo=Io.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},No=[];const Bo={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Vo=Bo;var Go=(0,Q.Z)(Vo,Mo,No,!1,null,null,null);const Wo=Go.exports,Uo={name:"App",components:{Header:L.Z,VueSelect:A(),Footer:Fo,Domain:yt,Global:ja,DropletCallout:Ba,ContributeCallout:qa,Setup:zo,NginxPrism:Wo,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...ja.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return fs(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1),t=await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);if(!t||!t.global||!t.global.app||!t.global.app.lang){const e=Rt(b);e&&(this.lang=e)}this.splitColumnEvent(!0);for(let s=0;s"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=E()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,j.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Uo;var qo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const Yo=qo.exports,Qo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Qo} and base ${t}`),`${Qo}/${t}`},new l.Z({i18n:x,render:e=>e(Yo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8168)));i=s.O(i)})(); \ No newline at end of file diff --git a/dist/js/chunk-vendors.js b/dist/js/chunk-vendors.js new file mode 100644 index 0000000..2274780 --- /dev/null +++ b/dist/js/chunk-vendors.js @@ -0,0 +1,85 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[998],{4188:(e,t,n)=>{var r,i,o;(function(a){"use strict";if(null!=t&&"number"!==typeof t.nodeType)e.exports=a();else if(null!=n.amdO)i=[],r=a,o="function"===typeof r?r.apply(t,i):r,void 0===o||(e.exports=o);else{var s=a(),l="undefined"!==typeof self?self:$.global;"function"!==typeof l.btoa&&(l.btoa=s.btoa),"function"!==typeof l.atob&&(l.atob=s.atob)}})((function(){"use strict";var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function t(e){this.message=e}function n(n){for(var r,i,o=String(n),a=0,s=e,l="";o.charAt(0|a)||(s="=",a%1);l+=s.charAt(63&r>>8-a%1*8)){if(i=o.charCodeAt(a+=3/4),i>255)throw new t("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");r=r<<8|i}return l}function r(n){var r=String(n).replace(/[=]+$/,"");if(r.length%4===1)throw new t("'atob' failed: The string to be decoded is not correctly encoded.");for(var i,o,a=0,s=0,l="";o=r.charAt(s++);~o&&(i=a%4?64*i+o:o,a++%4)?l+=String.fromCharCode(255&i>>(-2*a&6)):0)o=e.indexOf(o);return l}return t.prototype=new Error,t.prototype.name="InvalidCharacterError",{btoa:n,atob:r}}))},8216:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[n("a",{attrs:{href:this.$props.link,target:"_blank",rel:"noreferrer"},domProps:{textContent:e._s(this.$props.text)}}),n("i",{staticClass:"fas fa-external-link-alt"})])},i=[];const o={name:"ExternalLink",props:{link:String,text:String}},a=o;var s=n(5961),l=(0,s.Z)(a,r,i,!1,null,null,null);const c=l.exports},1308:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"header"},[n("div",{staticClass:"container"},[n("div",[n("h1",[n("a",{attrs:{href:e.baseUrl}},[e._v(e._s(this.$props.title))])]),n("h3",[e._t("description")],2),e._t("header")],2),n("form",{attrs:{autocomplete:"on"},on:{submit:function(t){return t.preventDefault(),e.emitFormEvent(t)}}},[n("div",{staticClass:"input-container"},[e._t("input")],2),n("div",{staticClass:"buttons"},[e._t("buttons")],2)])])])},i=[];const o={name:"Header",props:{title:String},data(){return{baseUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname}`}},methods:{emitFormEvent(){this.$emit("form-event")}}},a=o;var s=n(5961),l=(0,s.Z)(a,r,i,!1,null,null,null);const c=l.exports},1667:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:"modal"+(e.toggled?" is-active":"")},[n("div",{staticClass:"modal-background",on:{click:e.toggle}}),n("div",{staticClass:"modal-card"},[n("header",{staticClass:"modal-card-head"},[n("p",{staticClass:"modal-card-title"},[e._v(" "+e._s(this.$props.title)+" ")]),n("button",{staticClass:"delete",attrs:{"aria-label":e.close},on:{click:e.toggle}})]),n("section",{staticClass:"modal-card-body"},[e._t("default")],2)])])},i=[];const o={name:"Modal",props:{title:String},data(){return{toggled:!1}},methods:{open(){this.$data.toggled=!0},close(){this.$data.toggled=!1},toggle(){this.$data.toggled=!this.$data.toggled}}},a=o;var s=n(5961),l=(0,s.Z)(a,r,i,!1,null,null,null);const c=l.exports},1924:(e,t,n)=>{"use strict";var r=n(210),i=n(5559),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},5559:(e,t,n)=>{"use strict";var r=n(8612),i=n(210),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(p){c=null}e.exports=function(e){var t=s(r,a,arguments);if(l&&c){var n=l(t,"length");n.configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var f=function(){return s(r,o,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},2152:function(e){ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +(function(t,n){e.exports=n()})(0,(function(){return function(){var e={134:function(e,t,n){"use strict";n.d(t,{default:function(){return E}});var r=n(279),i=n.n(r),o=n(370),a=n.n(o),s=n(817),l=n.n(s);function c(e){return c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var e="rtl"===document.documentElement.getAttribute("dir");this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var t=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(t,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var e=this,t=this.createFakeElement();this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(t),this.selectedText=l()(t),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=l()(this.target),this.copyText()}},{key:"copyText",value:function(){var e;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==c(e)||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}(),h=d;function v(e){return v="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof e.action?e.action:this.defaultAction,this.target="function"===typeof e.target?e.target:this.defaultTarget,this.text="function"===typeof e.text?e.text:this.defaultText,this.container="object"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=a()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new h({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return A("action",e)}},{key:"defaultTarget",value:function(e){var t=A("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return A("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"===typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),n}(i()),E=C},828:function(e){var t=9;if("undefined"!==typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}function r(e,n){while(e&&e.nodeType!==t){if("function"===typeof e.matches&&e.matches(n))return e;e=e.parentNode}}e.exports=r},438:function(e,t,n){var r=n(828);function i(e,t,n,r,i){var o=a.apply(this,arguments);return e.addEventListener(n,o,i),{destroy:function(){e.removeEventListener(n,o,i)}}}function o(e,t,n,r,o){return"function"===typeof e.addEventListener?i.apply(null,arguments):"function"===typeof n?i.bind(null,document).apply(null,arguments):("string"===typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return i(e,t,n,r,o)})))}function a(e,t,n,i){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&i.call(e,n)}}e.exports=o},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"===typeof e||e instanceof String},t.fn=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t}},370:function(e,t,n){var r=n(879),i=n(438);function o(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return a(e,t,n);if(r.nodeList(e))return s(e,t,n);if(r.string(e))return l(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function a(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function s(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}function l(e,t,n){return i(document.body,e,t,n)}e.exports=o},817:function(e){function t(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}e.exports=t},279:function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;for(r;r{var t=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,n,r;try{t=Map}catch(u){t=function(){}}try{n=Set}catch(u){n=function(){}}try{r=Promise}catch(u){r=function(){}}function i(o,a,s,l,u){"object"===typeof a&&(s=a.depth,l=a.prototype,u=a.includeNonEnumerable,a=a.circular);var f=[],p=[],d="undefined"!=typeof Buffer;function h(o,s){if(null===o)return null;if(0===s)return o;var v,m;if("object"!=typeof o)return o;if(e(o,t))v=new t;else if(e(o,n))v=new n;else if(e(o,r))v=new r((function(e,t){o.then((function(t){e(h(t,s-1))}),(function(e){t(h(e,s-1))}))}));else if(i.__isArray(o))v=[];else if(i.__isRegExp(o))v=new RegExp(o.source,c(o)),o.lastIndex&&(v.lastIndex=o.lastIndex);else if(i.__isDate(o))v=new Date(o.getTime());else{if(d&&Buffer.isBuffer(o))return v=Buffer.allocUnsafe?Buffer.allocUnsafe(o.length):new Buffer(o.length),o.copy(v),v;e(o,Error)?v=Object.create(o):"undefined"==typeof l?(m=Object.getPrototypeOf(o),v=Object.create(m)):(v=Object.create(l),m=l)}if(a){var y=f.indexOf(o);if(-1!=y)return p[y];f.push(o),p.push(v)}for(var g in e(o,t)&&o.forEach((function(e,t){var n=h(t,s-1),r=h(e,s-1);v.set(n,r)})),e(o,n)&&o.forEach((function(e){var t=h(e,s-1);v.add(t)})),o){var _;m&&(_=Object.getOwnPropertyDescriptor(m,g)),_&&null==_.set||(v[g]=h(o[g],s-1))}if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(o);for(g=0;g{(function(){"use strict";var t=[],n=3988292384;function r(){var e,r,i;for(r=0;r<256;r+=1){for(e=r,i=0;i<8;i+=1)1&e?e=n^e>>>1:e>>>=1;t[r]=e>>>0}}function i(e){return Array.prototype.map.call(e,(function(e){return e.charCodeAt(0)}))}function o(e){var t,r,i,o,a=-1;for(t=0,i=e.length;t>>1^n:o>>>=1;a=a>>>8^o}return-1^a}function a(e,n){var r,i,o;if("undefined"!==typeof a.crc&&n&&e||(a.crc=-1,e)){for(r=a.crc,i=0,o=e.length;i>>8^t[255&(r^e[i])];return a.crc=r,-1^r}}r(),e.exports=function(e,t){e="string"===typeof e?i(e):e;var n=t?o(e):a(e);return(n>>>0).toString(16)},e.exports.direct=o,e.exports.table=a})()},9762:(e,t,n)=>{(function(){"use strict";e.exports={inflate:n(689),deflate:n(8881)}})()},8881:e=>{(function(){var t,n,r,i,o,a,s,l,c,u,f,p,d,h,v,m,y,g,_,b,w,x,k,S,O,A,C,E,$,F,j,T,P,L,I,N,M,D,R,V,B,H,z,U,W,q,G,X,K,Z,J,Y,Q,ee,te,ne,re=32768,ie=0,oe=1,ae=2,se=6,le=!1,ce=32768,ue=8192,fe=2*re,pe=3,de=258,he=16,ve=8192,me=15,ye=ve,ge=1<ce&&console.error("error: INBUFSIZ is too small"),re<<1>1<he-1&&console.error("error: HASH_BITS is too large"),(me<8||258!==de)&&console.error("error: Code too clever");var Ue=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],We=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],qe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ge=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Xe=[new He(0,0,0,0),new He(4,4,8,4),new He(4,5,16,8),new He(4,6,32,32),new He(4,4,16,16),new He(8,16,32,32),new He(8,16,128,128),new He(8,32,128,256),new He(32,128,258,1024),new He(32,258,258,4096)];function Ke(e){var o;if(e?e<1?e=1:e>9&&(e=9):e=se,C=e,i=!1,k=!1,null===Re){for(t=n=r=null,Re=[],l=[],c=[],u=[],f=[],F=[],o=0;o>>8):(et(255&e),et(e>>>8))}function nt(){v=(v<>7)])}function ot(e,t,n){return e[t].fcSe?w-Se:we,u=w+de,p=l[a+s-1],d=l[a+s];b>=E&&(o>>=2);do{if(t=e,l[t+s]===d&&l[t+s-1]===p&&l[t]===l[a]&&l[++t]===l[a+1]){a+=2,t++;while(as){if(x=e,s=n,le){if(n>=de)break}else if(n>=$)break;p=l[a+s-1],d=l[a+s]}}}while((e=f[e&be])>c&&0!==--o);return s}function ct(){var e,t,n=fe-S-w;if(-1===n)n--;else if(w>=re+Se){for(e=0;e=re?t-re:we);for(e=0;e=re?t-re:we;n+=re}k||(e=at(l,w+S,n),e<=0?k=!0:S+=e)}function ut(){while(0!==S&&null===n){var e;if(nt(),m!==we&&w-m<=Se&&(_=lt(m),_>S&&(_=S)),_>=pe)if(e=At(w-x,_-pe),S-=_,_<=A){_--;do{w++,nt()}while(0!==--_);w++}else w+=_,_=0,v=255&l[w],v=(v<S&&(_=S),_===pe&&w-x>xe&&_--),b>=pe&&_<=b){var e;e=At(w-1-y,b-pe),S-=b-1,b-=2;do{w++,nt()}while(0!==--b);g=!1,_=pe-1,w++,e&&(Ot(0),h=w)}else g?(At(0,255&l[w-1])&&(Ot(0),h=w),w++,S--):(g=!0,w++,S--);while(Sn.len&&(s=n.len),l=0;lo-a&&(s=o-a),l=0;l>=7;rf&&(i=f,d++),s[n].dl=i,n>u||(D[i]++,o=0,n>=c&&(o=l[n-c]),a=s[n].fc,Q+=a*(i+o),null!==p&&(ee+=a*(p[n].dl+o)));if(0!==d){do{i=f-1;while(0===D[i])i--;D[i]--,D[i+1]+=2,D[f]--,d-=2}while(d>0);for(i=f;0!==i;i--){n=D[i];while(0!==n)r=R[--t],r>u||(s[r].dl!==i&&(Q+=(i-s[r].dl)*s[r].fc,s[r].fc=i),n--)}}}function _t(e,t){var n,r,i=[],o=0;for(n=1;n<=Ae;n++)o=o+D[n-1]<<1,i[n]=o;for(r=0;r<=t;r++){var a=e[r].dl;0!==a&&(e[r].fc=Ft(i[a]++,a))}}function bt(e){var t,n,r=e.dyn_tree,i=e.static_tree,o=e.elems,a=-1,s=o;for(V=0,B=Me,t=0;t>1;t>=1;t--)yt(r,t);do{t=R[Oe],R[Oe]=R[V--],yt(r,Oe),n=R[Oe],R[--B]=t,R[--B]=n,r[s].fc=r[t].fc+r[n].fc,H[t]>H[n]+1?H[s]=H[t]:H[s]=H[n]+1,r[t].dl=r[n].dl=s,R[Oe]=s++,yt(r,Oe)}while(V>=2);R[--B]=R[Oe],gt(e),_t(r,a)}function wt(e,t){var n,r,i=-1,o=e[0].dl,a=0,s=7,l=4;for(0===o&&(s=138,l=3),e[t+1].dl=65535,n=0;n<=t;n++)r=o,o=e[n+1].dl,++a=3;e--)if(0!==L[Ge[e]].dl)break;return Q+=3*(e+1)+5+5+4,e}function St(e,t,n){var r;for($t(e-257,5),$t(t-1,5),$t(n-4,4),r=0;r>3,n=ee+3+7>>3,n<=t&&(t=n),i+4<=t&&h>=0)for($t((ie<<1)+e,3),jt(),tt(i),tt(~i),o=0;o2&&0===(4095&X)){var n,r=8*X,i=w-h;for(n=0;n>=3,K>=1}while(aEt-t?(p|=e<>Et-d,d+=t-Et):(p|=e<>=1,n<<=1}while(--t>0);return n>>1}function jt(){d>8?tt(p):d>0&&et(p),p=0,d=0}function Tt(){var e,t;if(0!==o){for(e=Je(),null===n?n=r=e:r=r.next=e,e.len=o-a,t=0;t0);return te=null,r}e.exports=Pt,e.exports.DEFAULT_LEVEL=se})()},689:e=>{(function(){var t,n,r,i,o,a,s,l,c,u,f,p,d,h,v,m,y,g=32768,_=0,b=1,w=2,x=9,k=6,S=null,O=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],A=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],C=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],E=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],$=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],F=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function j(){this.next=null,this.list=null}function T(){this.e=0,this.b=0,this.n=0,this.t=null}function P(e,t,n,r,i,o){var a;this.BMAX=16,this.N_MAX=288,this.status=0,this.root=null,this.m=0;var s,l,c,u,f,p,d,h,v,m,y,g,_,b,w,x,k=[],S=[],O=new T,A=[],C=[],E=[];for(x=this.root=null,f=0;f256?e[256]:this.BMAX,h=e,v=0,f=t;do{k[h[v]]++,v++}while(--f>0);if(k[0]===t)return this.root=null,this.m=0,void(this.status=0);for(p=1;p<=this.BMAX;p++)if(0!==k[p])break;for(d=p,of&&(o=f),_=1<0)E[g++]=p+=h[v++];h=e,v=0,f=0;do{0!==(p=h[v++])&&(C[E[p]++]=f)}while(++f0){while(d>y+S[1+u]){if(y+=S[1+u],u++,b=(b=c-y)>o?o:b,(l=1<<(p=d-y))>a+1){l-=a+1,g=d;while(++ps&&y0&&(E[u]=f,O.b=S[u],O.e=16+p,O.t=m,p=(f&(1<>y-S[u],A[u-1][p].e=O.e,A[u-1][p].b=O.b,A[u-1][p].n=O.n,A[u-1][p].t=O.t)}for(O.b=d-y,v>=t?O.e=99:h[v]>y;p>=1)f^=p;f^=p;while((f&(1<>=e,s-=e}function D(e,r,i){var o,a,s;if(0===i)return 0;for(s=0;;){I(h),a=p.list[N(h)],o=a.e;while(o>16){if(99===o)return-1;M(a.b),o-=16,I(o),a=a.t[N(o)],o=a.e}if(M(a.b),16!==o){if(15===o)break;I(o),u=a.n+N(o),M(o),I(v),a=d.list[N(v)],o=a.e;while(o>16){if(99===o)return-1;M(a.b),o-=16,I(o),a=a.t[N(o)],o=a.e}M(a.b),I(o),f=n-a.n-N(o),M(o);while(u>0&&s0&&o1)return S=null,console.error("HufBuild error: "+s.status),-1;r=s.root,o=s.m}return p=S,d=r,h=i,v=o,D(e,t,n)}function B(e,t,n){var r,i,o,a,s,l,c,u,f,m=[];for(r=0;r<316;r++)m[r]=0;if(I(5),c=257+N(5),M(5),I(5),u=1+N(5),M(5),I(4),l=4+N(4),M(4),c>286||u>30)return-1;for(i=0;ia)return-1;while(i-- >0)m[r++]=o}else if(17===i){if(I(3),i=3+N(3),M(3),r+i>a)return-1;while(i-- >0)m[r++]=0;o=0}else{if(I(7),i=11+N(7),M(7),r+i>a)return-1;while(i-- >0)m[r++]=0;o=0}if(h=x,f=new P(m,c,257,A,C,h),0===h&&(f.status=1),0!==f.status&&1!==f.status)return-1;for(p=f.root,h=f.m,r=0;r257||0!==f.status?-1:D(e,t,n)}function H(){t||(t=[]),n=0,a=0,s=0,l=-1,c=!1,u=f=0,p=null}function z(e,r,i){var o,a;o=0;while(o0){if(l!==_)while(u>0&&o0&&o0);return m=null,n}e.exports=U})()},2381:function(e,t){ +/*! + + diff v4.0.1 + +Software License Agreement (BSD License) + +Copyright (c) 2009-2015, Kevin Decker + +All rights reserved. + +Redistribution and use of this software in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of Kevin Decker nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +@license +*/ +(function(e,n){n(t)})(0,(function(e){"use strict";function t(){}function n(e,t,n,r,i){for(var o=0,a=t.length,s=0,l=0;oe.length?n:e})),c.value=e.join(f)}else c.value=e.join(n.slice(s,s+c.count));s+=c.count,c.added||(l+=c.count)}}var p=t[a-1];return a>1&&"string"===typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(t[a-2].value+=p.value,t.pop()),t}function r(e){return{newPos:e.newPos,components:e.components.slice(0)}}t.prototype={diff:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=i.callback;"function"===typeof i&&(o=i,i={}),this.options=i;var a=this;function s(e){return o?(setTimeout((function(){o(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var l=t.length,c=e.length,u=1,f=l+c,p=[{newPos:-1,components:[]}],d=this.extractCommon(p[0],t,e,0);if(p[0].newPos+1>=l&&d+1>=c)return s([{value:this.join(t),count:t.length}]);function h(){for(var i=-1*u;i<=u;i+=2){var o=void 0,f=p[i-1],d=p[i+1],h=(d?d.newPos:0)-i;f&&(p[i-1]=void 0);var v=f&&f.newPos+1=l&&h+1>=c)return s(n(a,o.components,t,e,a.useLongestToken));p[i]=o}else p[i]=void 0}u++}if(o)(function e(){setTimeout((function(){if(u>f)return o();h()||e()}),0)})();else while(u<=f){var v=h();if(v)return v}},pushComponent:function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,r){var i=t.length,o=n.length,a=e.newPos,s=a-r,l=0;while(a+11&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],i=[],o=0;function a(){var e={};i.push(e);while(o2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof t&&(t=F(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r,i,o=e.split(/\r\n|[\n\v\f\r\x85]/),a=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,l=n.compareLine||function(e,t,n,r){return t===r},c=0,u=n.fuzzFactor||0,f=0,p=0;function d(e,t){for(var n=0;n0?r[0]:" ",a=r.length>0?r.substr(1):r;if(" "===i||"-"===i){if(!l(t+1,o[t],i,a)&&(c++,c>u))return!1;t++}}return!0}for(var h=0;h0?O[0]:" ",C=O.length>0?O.substr(1):O,E=x.linedelimiters[S];if(" "===A)k++;else if("-"===A)o.splice(k,1),a.splice(k,1);else if("+"===A)o.splice(k,0,C),a.splice(k,0,E),k++;else if("\\"===A){var $=x.lines[S-1]?x.lines[S-1][0]:null;"+"===$?r=!0:"-"===$&&(i=!0)}}}if(r)while(!o[o.length-1])o.pop(),a.pop();else i&&(o.push(""),a.push("\n"));for(var T=0;T0?l(d.lines.slice(-a.context)):[],u-=p.length,f-=p.length)}(o=p).push.apply(o,b(i.map((function(e){return(t.added?"+":"-")+e})))),t.added?v+=i.length:h+=i.length}else{if(u)if(i.length<=2*a.context&&e=s.length-2&&i.length<=a.context){var w=/\n$/.test(n),x=/\n$/.test(r),k=0==i.length&&p.length>_.oldLines;!w&&k&&p.splice(_.oldLines,0,"\\ No newline at end of file"),(w||k)&&x||p.push("\\ No newline at end of file")}c.push(_),u=0,f=0,p=[]}h+=i.length,v+=i.length}},y=0;ye.length)return!1;for(var n=0;n"):r.removed&&t.push(""),t.push(oe(r.value)),r.added?t.push(""):r.removed&&t.push("")}return t.join("")}function oe(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}E.tokenize=function(e){return e.slice()},E.join=E.removeEmpty=function(e){return e},e.Diff=t,e.diffChars=o,e.diffWords=u,e.diffWordsWithSpace=f,e.diffLines=d,e.diffTrimmedLines=h,e.diffSentences=m,e.diffCss=g,e.diffJson=A,e.diffArrays=$,e.structuredPatch=L,e.createTwoFilesPatch=I,e.createPatch=N,e.applyPatch=T,e.applyPatches=P,e.parsePatch=F,e.merge=V,e.convertChangesToDMP=re,e.convertChangesToXML=ie,e.canonicalize=C,Object.defineProperty(e,"__esModule",{value:!0})}))},5573:e=>{"use strict"; +/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var t=/["'&<>]/;function n(e){var n,r=""+e,i=t.exec(r);if(!i)return r;var o="",a=0,s=0;for(a=i.index;a{"use strict";n.d(t,{Z:()=>d});var r=n(5386),i=n.n(r),o=n(2381),a=n(5573),s=n.n(a);function l(){return(l=Object.assign||function(e){for(var t=1;t{if(t.highlightFunction){const n=e.value.match(/^(\s*)(.*)(\s*)$/),r=t.highlightFunction(n?n[2]:e.value,e.added,e.removed);e.value=`${n?n[1]:""}${r}${n?n[3]:""}`}return e};var u=(e,t)=>{const n=e.reduce(((e,n,r,i)=>{const o=l({},n);if(t.escapeHtml&&(o.value=s()(o.value)),o.added=!!o.added,o.removed=!!o.removed,"count"in o&&delete o.count,!o.removed&&!o.added)return e.push(o),e;if(!t.ignoreWhitespace)return e.push(c(o,t)),e;if(r>0&&(i[r-1].removed&&n.added||i[r-1].added&&n.removed)&&i[r-1].value.replace(/\s/g,"")===n.value.replace(/\s/g,""))return e.push({added:!1,removed:!1,value:o.value}),e;if(r`${e}${t(t.added===r.added&&t.removed===r.removed?e[e.length-1].value+=t.value:e.push(t),r.added=t.added,r.removed=t.removed,e)),[])},f=(e,t,n)=>{const r=(0,o.diffChars)(t,e);return u(r,n)},p=(e,t,n)=>{const r=(0,o.diffLines)(t,e);return u(r,n)};const d=(e,t,n)=>{(n=n||{}).similarity="number"==typeof n.similarity?Math.min(Math.max(n.similarity,0),1):.5,n.newAsAdded=void 0!==n.newAsAdded&&!!n.newAsAdded,n.escapeHtml=void 0===n.escapeHtml||!!n.escapeHtml,n.ignoreWhitespace=void 0===n.ignoreWhitespace||!!n.ignoreWhitespace;const r=((e,t,n)=>{const r=Object.keys(e),o=Object.keys(t),a=o.filter((e=>!r.includes(e))),s=r.filter((e=>!o.includes(e))),l=new Set(s),c={};for(const u of a){if(0===l.size)continue;const r=Array.from(l).map((t=>[t,e[t]])),o=i().findBestMatch(t[u],r.map((e=>e[1])));if(o.bestMatch.rating{"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(e){var o=this;if("function"!==typeof o||r.call(o)!==i)throw new TypeError(t+o);for(var a,s=n.call(arguments,1),l=function(){if(this instanceof a){var t=o.apply(this,s.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,s.concat(n.call(arguments)))},c=Math.max(0,o.length-s.length),u=[],f=0;f{"use strict";var r=n(7648);e.exports=Function.prototype.bind||r},210:(e,t,n)=>{"use strict";var r,i=SyntaxError,o=Function,a=TypeError,s=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(E){l=null}var c=function(){throw new a},u=l?function(){try{return c}catch(e){try{return l(arguments,"callee").get}catch(t){return c}}}():c,f=n(1405)(),p=Object.getPrototypeOf||function(e){return e.__proto__},d={},h="undefined"===typeof Uint8Array?r:p(Uint8Array),v={"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":d,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?p(p([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&f?p((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&f?p((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?p(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":u,"%TypedArray%":h,"%TypeError%":a,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet},m=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=p(i.prototype))}return v[t]=n,n},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=n(8612),_=n(7642),b=g.call(Function.call,Array.prototype.concat),w=g.call(Function.apply,Array.prototype.splice),x=g.call(Function.call,String.prototype.replace),k=g.call(Function.call,String.prototype.slice),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,A=function(e){var t=k(e,0,1),n=k(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return x(e,S,(function(e,t,n,i){r[r.length]=n?x(i,O,"$1"):t||e})),r},C=function(e,t){var n,r=e;if(_(y,r)&&(n=y[r],r="%"+n[0]+"%"),_(v,r)){var o=v[r];if(o===d&&(o=m(r)),"undefined"===typeof o&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');var n=A(e),r=n.length>0?n[0]:"",o=C("%"+r+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(r=f[0],w(n,b([0,1],f)));for(var p=1,d=!0;p=n.length){var g=l(c,h);d=!!g,c=d&&"get"in g&&!("originalValue"in g.get)?g.get:c[h]}else d=_(c,h),c=c[h];d&&!u&&(v[s]=c)}}return c}},3606:(e,t,n)=>{(function(){"use strict";var t=n(3793),r=n(9762),i=31,o=139,a={deflate:8},s={FTEXT:1,FHCRC:2,FEXTRA:4,FNAME:8,FCOMMENT:16},l={fat:0,amiga:1,vmz:2,unix:3,"vm/cms":4,atari:5,hpfs:6,macintosh:7,"z-system":8,cplm:9,"tops-20":10,ntfs:11,qdos:12,acorn:13,vfat:14,vms:15,beos:16,tandem:17,theos:18},c="unix",u=6;function f(e,t){t.push(255&e)}function p(e,t){t.push(255&e),t.push(e>>>8)}function d(e,t){p(65535&e,t),p(e>>>16,t)}function h(e,t){var n,r=e.length;for(n=0;n32768?(n-=32768,(n<<16|t)+32768*Math.pow(2,16)):n<<16|t}function g(e){var t=[];while(0!==e[0])t.push(String.fromCharCode(e.shift()));return e.shift(),t.join("")}function _(e,t){var n,r=[];for(n=0;n{"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(5419);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},5419:e=>{"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;var r=42;for(t in e[t]=r,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||!0!==o.enumerable)return!1}return!0}},7642:(e,t,n)=>{"use strict";var r=n(8612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},6358:(e,t,n)=>{(function(){"use strict";var t=n(7536).typeOf,r=n(6820);function i(e){var n,i="";return n={undefined:function(){return"null"},null:function(){return"null"},number:function(e){return e},boolean:function(e){return e?"true":"false"},string:function(e){return JSON.stringify(e)},array:function(e){var r="";return 0===e.length?(r+="[]",r):(i=i.replace(/$/," "),e.forEach((function(e,o){var a=n[t(e)];if(!a)throw new Error("what the crap: "+t(e));r+="\n"+i+"- "+a(e,!0)})),i=i.replace(/ /,""),r)},object:function(e,r,o){var a="";return 0===Object.keys(e).length?(a+="{}",a):(o||(i=i.replace(/$/," ")),Object.keys(e).forEach((function(o,s){var l=e[o],c=n[t(l)];if("undefined"!==typeof l){if(!c)throw new Error("what the crap: "+t(l));r&&0===s||(a+="\n"+i),a+=o+": "+c(l)}})),i=i.replace(/ /,""),a)},function:function(){return"[object Function]"}},r(n[t(e)](e,!0,!0)+"\n")}e.exports.stringify=i})()},1898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});const r={name:100,mode:8,uid:8,gid:8,size:12,mtime:12,chksum:8,typeflag:1,linkname:100,magic:5,version:2,uname:32,gname:32,devmajor:8,devminor:8,prefix:155,padding:12},i={};Object.keys(r).reduce(((e,t)=>(i[t]=e,e+r[t])),0);const o=e=>({name:e.name,mode:"777",uid:0,gid:0,size:e.content.byteLength,mtime:Math.floor(Number(new Date)/1e3),chksum:" ",typeflag:"0",magic:"ustar",version:" ",uname:"",gname:""}),a=["name","linkname","magic","chksum","typeflag","version","uname","gname"],s=512,l=e=>e.reduce(((e,t)=>{"string"===typeof t.content&&(t.content=u(t.content)),t=Object.assign(o(t),t);const n=new Uint8Array(Math.ceil((s+t.size)/s)*s),l=Object.keys(r).reduce(((e,o)=>{if(!(o in t))return e;const s=u(a.indexOf(o)>-1?t[o]:c(t[o],r[o]-1));return n.set(s,i[o]),e+s.reduce(((e,t)=>e+t),0)}),0);n.set(u(c(l,7)),i.chksum),n.set(t.content,s);const f=new Uint8Array(e.byteLength+n.byteLength);return f.set(e,0),f.set(n,e.byteLength),f}),new Uint8Array(0));function c(e,t){return e=e.toString(8),("000000000000"+e).slice(e.length+12-t)}function u(e){const t=new Uint8Array(e.length);for(let n=0;n /dev/null`:t}safeName(e){return e.endsWith(".tar.gz")?e:`${e}.tar.gz`}}class h{constructor(e){this.files=e||{}}add(e){this.files={...this.files,...e}}remove(...e){this.files=Object.entries(this.files).reduce(((t,n)=>(e.includes(n[0])||(t[n[0]]=n[1]),t)),{})}gz(e){e=e||{},void 0===e.level&&(e.level=9),void 0===e.timestamp&&(e.timestamp=new Date),e.timestamp=Math.floor(e.timestamp.getTime()/1e3);const t=Object.entries(this.files).map((([e,t])=>{const n={name:e};return"modified"in t&&(n.mtime=Math.floor(t.modified.getTime()/1e3)),"contents"in t?(n.content=t.contents,n):"target"in t?(n.typeflag="2",n.linkname=t.target,n.content="",n):void 0})).filter((e=>!!e)),n=l(t),r=f.zip(n,e);return new d(Uint8Array.from(r))}}const v=h},631:(e,t,n)=>{var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"===typeof l.get?l.get:null,u=s&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype,p=f?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype,h=d?WeakSet.prototype.has:null,v=Boolean.prototype.valueOf,m=Object.prototype.toString,y=Function.prototype.toString,g=String.prototype.match,_="function"===typeof BigInt?BigInt.prototype.valueOf:null,b=Object.getOwnPropertySymbols,w="function"===typeof Symbol?Symbol.prototype.toString:null,x=Object.prototype.propertyIsEnumerable,k=n(4654).custom,S=k&&j(k)?k:null;function O(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function A(e){return String(e).replace(/"/g,""")}function C(e){return"[object Array]"===D(e)}function E(e){return"[object Date]"===D(e)}function $(e){return"[object RegExp]"===D(e)}function F(e){return"[object Error]"===D(e)}function j(e){return"[object Symbol]"===D(e)}function T(e){return"[object String]"===D(e)}function P(e){return"[object Number]"===D(e)}function L(e){return"[object BigInt]"===D(e)}function I(e){return"[object Boolean]"===D(e)}e.exports=function e(t,n,r,i){var s=n||{};if(M(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(M(s,"maxStringLength")&&("number"===typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!M(s,"customInspect")||s.customInspect;if("boolean"!==typeof l)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if(M(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return q(t,s);if("number"===typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"===typeof t)return String(t)+"n";var f="undefined"===typeof s.depth?5:s.depth;if("undefined"===typeof r&&(r=0),r>=f&&f>0&&"object"===typeof t)return C(t)?"[Array]":"[Object]";var p=Y(s,r);if("undefined"===typeof i)i=[];else if(V(i,t)>=0)return"[Circular]";function d(t,n,o){if(n&&(i=i.slice(),i.push(n)),o){var a={depth:s.depth};return M(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,i)}return e(t,s,r+1,i)}if("function"===typeof t){var h=R(t),m=ee(t,d);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(m.length>0?" { "+m.join(", ")+" }":"")}if(j(t)){var y=w.call(t);return"object"===typeof t?X(y):y}if(W(t)){for(var g="<"+String(t.nodeName).toLowerCase(),b=t.attributes||[],x=0;x",g}if(C(t)){if(0===t.length)return"[]";var k=ee(t,d);return p&&!J(k)?"["+Q(k,p)+"]":"[ "+k.join(", ")+" ]"}if(F(t)){var N=ee(t,d);return 0===N.length?"["+String(t)+"]":"{ ["+String(t)+"] "+N.join(", ")+" }"}if("object"===typeof t&&l){if(S&&"function"===typeof t[S])return t[S]();if("function"===typeof t.inspect)return t.inspect()}if(B(t)){var D=[];return a.call(t,(function(e,n){D.push(d(n,t,!0)+" => "+d(e,t))})),Z("Map",o.call(t),D,p)}if(z(t)){var G=[];return u.call(t,(function(e){G.push(d(e,t))})),Z("Set",c.call(t),G,p)}if(H(t))return K("WeakMap");if(U(t))return K("WeakSet");if(P(t))return X(d(Number(t)));if(L(t))return X(d(_.call(t)));if(I(t))return X(v.call(t));if(T(t))return X(d(String(t)));if(!E(t)&&!$(t)){var te=ee(t,d);return 0===te.length?"{}":p?"{"+Q(te,p)+"}":"{ "+te.join(", ")+" }"}return String(t)};var N=Object.prototype.hasOwnProperty||function(e){return e in this};function M(e,t){return N.call(e,t)}function D(e){return m.call(e)}function R(e){if(e.name)return e.name;var t=g.call(y.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function V(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return q(e.slice(0,t.maxStringLength),t)+r}var i=e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,G);return O(i,"single",t)}function G(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function X(e){return"Object("+e+")"}function K(e){return e+" { ? }"}function Z(e,t,n,r){var i=r?Q(n,r):n.join(", ");return e+" ("+t+") {"+i+"}"}function J(e){for(var t=0;t=0)return!1;return!0}function Y(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}function Q(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+e.join(","+n)+"\n"+t.prev}function ee(e,t){var n=C(e),r=[];if(n){r.length=e.length;for(var i=0;i{(function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:r}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,a=0;a{Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i})},6488:()=>{(function(){"undefined"!==typeof self&&self.Prism&&self.document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",(function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var t=0,n=[],r=function(e,i){var o={};i||(o.clone=e.cloneNode(!1),o.posOpen=t,n.push(o));for(var a=0,s=e.childNodes.length;an.node.posOpen&&(n.nodeStart=o,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+o.data.length>=n.node.posClose&&(n.nodeEnd=o,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=o.data.length);if(n.nodeStart&&n.nodeEnd){var a=document.createRange();return a.setStart(n.nodeStart,n.nodeStartPos),a.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(a.extractContents()),a.insertNode(n.node.clone),a.detach(),!1}}return!0};e.keepMarkup.forEach((function(n){t(e.element,{node:n,pos:0})})),e.highlightedCode=e.element.innerHTML}})))})()},5206:()=>{(function(){if("undefined"!==typeof self&&self.Prism&&self.document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var r=Prism.plugins.toolbar.registerButton=function(n,r){var i;i="function"===typeof r?r:function(e){var t;return"function"===typeof r.onClick?(t=document.createElement("button"),t.type="button",t.addEventListener("click",(function(){r.onClick.call(this,e)}))):"string"===typeof r.url?(t=document.createElement("a"),t.href=r.url):t=document.createElement("span"),r.className&&t.classList.add(r.className),t.textContent=r.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=i)},i=Prism.plugins.toolbar.hook=function(r){var i=r.element.parentNode;if(i&&/pre/i.test(i.nodeName)&&!i.parentNode.classList.contains("code-toolbar")){var a=document.createElement("div");a.classList.add("code-toolbar"),i.parentNode.insertBefore(a,i),a.appendChild(i);var s=document.createElement("div");s.classList.add("toolbar");var l=e,c=o(r.element);c&&(l=c.map((function(e){return t[e]||n}))),l.forEach((function(e){var t=e(r);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),s.appendChild(n)}})),a.appendChild(s)}};r("label",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,r,i=t.getAttribute("data-label");try{r=document.querySelector("template#"+i)}catch(o){}return r?n=r.content:(t.hasAttribute("data-url")?(n=document.createElement("a"),n.href=t.getAttribute("data-url")):n=document.createElement("span"),n.textContent=i),n}})),Prism.hooks.add("complete",i)}function o(e){while(e){var t=e.getAttribute("data-toolbar-order");if(null!=t)return t=t.trim(),t.length?t.split(/\s*,\s*/g):[];e=e.parentElement}}})()},5660:e=>{var t="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},n=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=f.reach)break;var S=x.value;if(t.length>e.length)return;if(!(S instanceof i)){var O,A=1;if(g){if(O=o(w,k,e,y),!O)break;var C=O.index,E=O.index+O[0].length,$=k;$+=x.value.length;while(C>=$)x=x.next,$+=x.value.length;if($-=x.value.length,k=$,x.value instanceof i)continue;for(var F=x;F!==t.tail&&($f.reach&&(f.reach=L);var I=x.prev;T&&(I=l(t,I,T),k+=T.length),c(t,I,A);var N=new i(p,m?r.tokenize(j,m):j,_,j);x=l(t,I,N),P&&l(t,x,P),A>1&&a(e,t,n,x.prev,k,{cause:p+","+h,reach:L})}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function c(e,t,n){for(var r=t.next,i=0;i"+o.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),i=n.language,o=n.code,a=n.immediateClose;e.postMessage(r.highlight(o,r.languages[i],i)),a&&e.close()}),!1),r):r;var f=r.util.currentScript();function p(){r.manual||r.highlightAll()}if(f&&(r.filename=f.src,f.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var d=document.readyState;"loading"===d||"interactive"===d&&f&&f.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return r}(t); +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */e.exports&&(e.exports=n),"undefined"!==typeof global&&(global.Prism=n),n.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup["tag"].inside["attr-value"].inside["entity"]=n.languages.markup["entity"],n.languages.markup["doctype"].inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes["title"]=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r["cdata"]=/^$/i;var i={"included-cdata":{pattern://i,inside:r}};i["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},n.languages.insertBefore("markup","cdata",o)}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css["atrule"].inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.markup.tag.addInlined("script","javascript"),n.languages.js=n.languages.javascript,function(){if("undefined"!==typeof self&&self.Prism&&self.document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e=window.Prism,t="Loading…",n=function(e,t){return"✖ Error "+e+" while fetching file: "+t},r="✖ Error: File does not exist or is empty",i={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},o="data-src-status",a="loading",s="loaded",l="failed",c="pre[data-src]:not(["+o+'="'+s+'"]):not(['+o+'="'+a+'"])',u=/\blang(?:uage)?-([\w-]+)\b/i;e.hooks.add("before-highlightall",(function(e){e.selector+=", "+c})),e.hooks.add("before-sanity-check",(function(u){var f=u.element;if(f.matches(c)){u.code="",f.setAttribute(o,a);var d=f.appendChild(document.createElement("CODE"));d.textContent=t;var h=f.getAttribute("data-src"),v=u.language;if("none"===v){var m=(/\.(\w+)$/.exec(h)||[,"none"])[1];v=i[m]||m}p(d,v),p(f,v);var y=e.plugins.autoloader;y&&y.loadLanguages(v);var g=new XMLHttpRequest;g.open("GET",h,!0),g.onreadystatechange=function(){4==g.readyState&&(g.status<400&&g.responseText?(f.setAttribute(o,s),d.textContent=g.responseText,e.highlightElement(d)):(f.setAttribute(o,l),g.status>=400?d.textContent=n(g.status,g.statusText):d.textContent=r))},g.send(null)}})),e.plugins.fileHighlight={highlight:function(t){for(var n,r=(t||document).querySelectorAll(c),i=0;n=r[i++];)e.highlightElement(n)}};var f=!1;e.fileHighlight=function(){f||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),f=!0),e.plugins.fileHighlight.highlight.apply(this,arguments)}}function p(e,t){var n=e.className;n=n.replace(u," ")+" language-"+t,e.className=n.replace(/\s+/g," ").trim()}}()},5798:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r={RFC1738:"RFC1738",RFC3986:"RFC3986"};e.exports={default:r.RFC3986,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r.RFC1738,RFC3986:r.RFC3986}},129:(e,t,n)=>{"use strict";var r=n(8261),i=n(5235),o=n(5798);e.exports={formats:o,parse:i,stringify:r}},5235:(e,t,n)=>{"use strict";var r=n(2769),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c="utf8=%26%2310003%3B",u="utf8=%E2%9C%93",f=function(e,t){var n,f={},p=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,h=p.split(t.delimiter,d),v=-1,m=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(g=o(g)?[g]:g),i.call(f,y)?f[y]=r.combine(f[y],g):f[y]=g}return f},p=function(e,t,n,r){for(var i=r?t:l(t,n),o=e.length-1;o>=0;--o){var a,s=e[o];if("[]"===s&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&s!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[],a[u]=i):a[c]=i:a={0:i}}i=a}return i},d=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,l=n.depth>0&&a.exec(o),c=l?o.slice(0,l.index):o,u=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}var f=0;while(n.depth>0&&null!==(l=s.exec(o))&&f{"use strict";var r=n(7478),i=n(2769),o=n(5798),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},f=Date.prototype.toISOString,p=o["default"],d={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return f.call(e)},skipNulls:!1,strictNullHandling:!1},h=function(e){return"string"===typeof e||"number"===typeof e||"boolean"===typeof e||"symbol"===typeof e||"bigint"===typeof e},v=function e(t,n,o,a,s,c,f,p,v,m,y,g,_,b,w){var x=t;if(w.has(t))throw new RangeError("Cyclic object value");if("function"===typeof f?x=f(n,x):x instanceof Date?x=m(x):"comma"===o&&l(x)&&(x=i.maybeMap(x,(function(e){return e instanceof Date?m(e):e}))),null===x){if(a)return c&&!_?c(n,d.encoder,b,"key",y):n;x=""}if(h(x)||i.isBuffer(x)){if(c){var k=_?n:c(n,d.encoder,b,"key",y);return[g(k)+"="+g(c(x,d.encoder,b,"value",y))]}return[g(n)+"="+g(String(x))]}var S,O=[];if("undefined"===typeof x)return O;if("comma"===o&&l(x))S=[{value:x.length>0?x.join(",")||null:void 0}];else if(l(f))S=f;else{var A=Object.keys(x);S=p?A.sort(p):A}for(var C=0;C0?_+g:""}},2769:(e,t,n)=>{"use strict";var r=n(5798),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e){while(e.length>1){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===r.RFC1738&&(40===u||41===u)?l+=s.charAt(c):u<128?l+=a[u]:u<2048?l+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?l+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&s.charCodeAt(c)),l+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return l},d=function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r{(function(){"use strict";var t,n,r=Function("return this")(),i="Boolean Number String Function Array Date RegExp Object".split(" "),o={};for(t in i)i.hasOwnProperty(t)&&(n=i[t],o["[object "+n+"]"]=n.toLowerCase());function a(e){return null===e||void 0===e?String(e):o[Object.prototype.toString.call(e)]||"object"}function s(e){var t,n;if("object"===a(e))for(t in e)if(n=e[t],void 0!==n&&"function"!==a(n))return!1;return!0}String.prototype.entityify||(String.prototype.entityify=function(){return this.replace(/&/g,"&").replace(//g,">")}),String.prototype.quote||(String.prototype.quote=function(){var e,t,n=this.length,r='"';for(t=0;t=" ")"\\"!==e&&'"'!==e||(r+="\\"),r+=e;else switch(e){case"\b":r+="\\b";break;case"\f":r+="\\f";break;case"\n":r+="\\n";break;case"\r":r+="\\r";break;case"\t":r+="\\t";break;default:e=e.charCodeAt(),r+="\\u00"+Math.floor(e/16).toString(16)+(e%16).toString(16)}return r+'"'}),String.prototype.supplant||(String.prototype.supplant=function(e){return this.replace(/{([^{}]*)}/g,(function(t,n){var r=e[n];return"string"===typeof r||"number"===typeof r?r:t}))}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s*(\S*(?:\s+\S+)*)\s*$/,"$1")}),e.exports={typeOf:a,isEmpty:s},r.typeOf=r.typeOf||a,r.isEmpty=r.isEmpty||s})()},6820:e=>{"use strict";e.exports=function(e){return e.split("\n").map((function(e){return e.trimRight()})).join("\n")}},7478:(e,t,n)=>{"use strict";var r=n(210),i=n(1924),o=n(631),a=r("%TypeError%"),s=r("%WeakMap%",!0),l=r("%Map%",!0),c=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),f=i("WeakMap.prototype.has",!0),p=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),h=i("Map.prototype.has",!0),v=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n},m=function(e,t){var n=v(e,t);return n&&n.value},y=function(e,t,n){var r=v(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},g=function(e,t){return!!v(e,t)};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(s&&r&&("object"===typeof r||"function"===typeof r)){if(e)return c(e,r)}else if(l){if(t)return p(t,r)}else if(n)return m(n,r)},has:function(r){if(s&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(l){if(t)return h(t,r)}else if(n)return g(n,r);return!1},set:function(r,i){s&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new s),u(e,r,i)):l?(t||(t=new l),d(t,r,i)):(n||(n={key:{},next:null}),y(n,r,i))}};return r}},8397:e=>{const t=Math.pow(2,32),n="undefined"===typeof window,r=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function i(e,n){return((e>>>n|e<<32-n)>>>0)%t}const o=function(e){var t,n=e.length,r=new Array(16).fill(0);let i=0;for(t=0;t>9<<4);l[a>>5]|=128<<24-a%32,l[c]=a;const u=new Array(c);for(var f,p,d,h,v,m,y,g,_=0,b=l.length;_>>3,a=i(r,17)^i(r,19)^r>>>10;u[e]=(u[e-16]+o+u[e-7]+a)%t}const n=i(v,6)^i(v,11)^i(v,25),o=v&m^~v&y,a=(g+n+o+r[e]+u[e])%t,s=i(f,2)^i(f,13)^i(f,22),c=f&p^f&d^p&d,b=(s+c)%t;g=y,y=m,m=v,v=(h+a)%t,h=d,d=p,p=f,f=(a+b)%t}s[0]=(s[0]+f)%t,s[1]=(s[1]+p)%t,s[2]=(s[2]+d)%t,s[3]=(s[3]+h)%t,s[4]=(s[4]+v)%t,s[5]=(s[5]+m)%t,s[6]=(s[6]+y)%t,s[7]=(s[7]+g)%t}s[0]=(s[0]+t)%t,s[1]=(s[1]+t)%t,s[2]=(s[2]+t)%t,s[3]=(s[3]+t)%t,s[4]=(s[4]+t)%t,s[5]=(s[5]+t)%t,s[6]=(s[6]+t)%t,s[7]=(s[7]+t)%t;let w=[];for(let t=0;t<8;t++){const e=4*t,n=s[t];w[e]=n>>24&255,w[e+1]=n>>16&255,w[e+2]=n>>8&255,w[e+3]=255&n}return n?Buffer.from(w).toString("hex"):w.map((function(e){return e.toString(16).padStart(2,"0")})).join("")}},5386:e=>{function t(e,t){if(e=e.replace(/\s+/g,""),t=t.replace(/\s+/g,""),!e.length&&!t.length)return 1;if(!e.length||!t.length)return 0;if(e===t)return 1;if(1===e.length&&1===t.length)return 0;if(e.length<2||t.length<2)return 0;let n=new Map;for(let i=0;i0&&(n.set(e,o-1),r++)}return 2*r/(e.length+t.length-2)}function n(e,n){if(!r(e,n))throw new Error("Bad arguments: First argument should be a string, second should be an array of strings");const i=[];let o=0;for(let r=0;ri[o].rating&&(o=r)}const a=i[o];return{ratings:i,bestMatch:a,bestMatchIndex:o}}function r(e,t){return"string"===typeof e&&(!!Array.isArray(t)&&(!!t.length&&!t.find((function(e){return"string"!==typeof e}))))}e.exports={compareTwoStrings:t,findBestMatch:n}},7152:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ae}); +/*! + * vue-i18n v8.24.3 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */ +var r=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function i(e,t){"undefined"!==typeof console&&(console.warn("[vue-i18n] "+e),t&&console.warn(t.stack))}function o(e,t){"undefined"!==typeof console&&(console.error("[vue-i18n] "+e),t&&console.error(t.stack))}var a=Array.isArray;function s(e){return null!==e&&"object"===typeof e}function l(e){return"boolean"===typeof e}function c(e){return"string"===typeof e}var u=Object.prototype.toString,f="[object Object]";function p(e){return u.call(e)===f}function d(e){return null===e||void 0===e}function h(e){return"function"===typeof e}function v(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var n=null,r=null;return 1===e.length?s(e[0])||a(e[0])?r=e[0]:"string"===typeof e[0]&&(n=e[0]):2===e.length&&("string"===typeof e[0]&&(n=e[0]),(s(e[1])||a(e[1]))&&(r=e[1])),{locale:n,params:r}}function m(e){return JSON.parse(JSON.stringify(e))}function y(e,t){if(e.delete(t))return e}function g(e,t){return!!~e.indexOf(t)}var _=Object.prototype.hasOwnProperty;function b(e,t){return _.call(e,t)}function w(e){for(var t=arguments,n=Object(e),r=1;r/g,">").replace(/"/g,""").replace(/'/g,"'")}function S(e){return null!=e&&Object.keys(e).forEach((function(t){"string"==typeof e[t]&&(e[t]=k(e[t]))})),e}function O(e){e.prototype.hasOwnProperty("$i18n")||Object.defineProperty(e.prototype,"$i18n",{get:function(){return this._i18n}}),e.prototype.$t=function(e){var t=[],n=arguments.length-1;while(n-- >0)t[n]=arguments[n+1];var r=this.$i18n;return r._t.apply(r,[e,r.locale,r._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){var n=[],r=arguments.length-2;while(r-- >0)n[r]=arguments[r+2];var i=this.$i18n;return i._tc.apply(i,[e,i.locale,i._getMessages(),this,t].concat(n))},e.prototype.$te=function(e,t){var n=this.$i18n;return n._te(e,n.locale,n._getMessages(),t)},e.prototype.$d=function(e){var t,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(t=this.$i18n).d.apply(t,[e].concat(n))},e.prototype.$n=function(e){var t,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(t=this.$i18n).n.apply(t,[e].concat(n))}}var A={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof Se){if(e.__i18n)try{var t=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach((function(e){t=w(t,JSON.parse(e))})),Object.keys(t).forEach((function(n){e.i18n.mergeLocaleMessage(n,t[n])}))}catch(a){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(p(e.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Se?this.$root.$i18n:null;if(n&&(e.i18n.root=this.$root,e.i18n.formatter=n.formatter,e.i18n.fallbackLocale=n.fallbackLocale,e.i18n.formatFallbackMessages=n.formatFallbackMessages,e.i18n.silentTranslationWarn=n.silentTranslationWarn,e.i18n.silentFallbackWarn=n.silentFallbackWarn,e.i18n.pluralizationRules=n.pluralizationRules,e.i18n.preserveDirectiveContent=n.preserveDirectiveContent,this.$root.$once("hook:beforeDestroy",(function(){e.i18n.root=null,e.i18n.formatter=null,e.i18n.fallbackLocale=null,e.i18n.formatFallbackMessages=null,e.i18n.silentTranslationWarn=null,e.i18n.silentFallbackWarn=null,e.i18n.pluralizationRules=null,e.i18n.preserveDirectiveContent=null}))),e.__i18n)try{var r=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach((function(e){r=w(r,JSON.parse(e))})),e.i18n.messages=r}catch(a){0}var i=e.i18n,o=i.sharedMessages;o&&p(o)&&(e.i18n.messages=w(e.i18n.messages,o)),this._i18n=new Se(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Se?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof Se&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?(e.i18n instanceof Se||p(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Se||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof Se)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:function(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)},beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick((function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)}))}}},C={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var n=t.data,r=t.parent,i=t.props,o=t.slots,a=r.$i18n;if(a){var s=i.path,l=i.locale,c=i.places,u=o(),f=a.i(s,l,E(u)||c?$(u.default,c):u),p=i.tag&&!0!==i.tag||!1===i.tag?i.tag:"span";return p?e(p,n,f):f}}};function E(e){var t;for(t in e)if("default"!==t)return!1;return Boolean(t)}function $(e,t){var n=t?F(t):{};if(!e)return n;e=e.filter((function(e){return e.tag||""!==e.text.trim()}));var r=e.every(P);return e.reduce(r?j:T,n)}function F(e){return Array.isArray(e)?e.reduce(T,{}):Object.assign({},e)}function j(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function T(e,t,n){return e[n]=t,e}function P(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var L,I={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var n=t.props,i=t.parent,o=t.data,a=i.$i18n;if(!a)return null;var l=null,u=null;c(n.format)?l=n.format:s(n.format)&&(n.format.key&&(l=n.format.key),u=Object.keys(n.format).reduce((function(e,t){var i;return g(r,t)?Object.assign({},e,(i={},i[t]=n.format[t],i)):e}),null));var f=n.locale||a.locale,p=a._ntp(n.value,f,l,u),d=p.map((function(e,t){var n,r=o.scopedSlots&&o.scopedSlots[e.type];return r?r((n={},n[e.type]=e.value,n.index=t,n.parts=p,n)):e.value})),h=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return h?e(h,{attrs:o.attrs,class:o["class"],staticClass:o.staticClass},d):d}};function N(e,t,n){R(e,n)&&B(e,t,n)}function M(e,t,n,r){if(R(e,n)){var i=n.context.$i18n;V(e,n)&&x(t.value,t.oldValue)&&x(e._localeMessage,i.getLocaleMessage(i.locale))||B(e,t,n)}}function D(e,t,n,r){var o=n.context;if(o){var a=n.context.$i18n||{};t.modifiers.preserve||a.preserveDirectiveContent||(e.textContent=""),e._vt=void 0,delete e["_vt"],e._locale=void 0,delete e["_locale"],e._localeMessage=void 0,delete e["_localeMessage"]}else i("Vue instance does not exists in VNode context")}function R(e,t){var n=t.context;return n?!!n.$i18n||(i("VueI18n instance does not exists in Vue instance"),!1):(i("Vue instance does not exists in VNode context"),!1)}function V(e,t){var n=t.context;return e._locale===n.$i18n.locale}function B(e,t,n){var r,o,a=t.value,s=H(a),l=s.path,c=s.locale,u=s.args,f=s.choice;if(l||c||u)if(l){var p=n.context;e._vt=e.textContent=null!=f?(r=p.$i18n).tc.apply(r,[l,f].concat(z(c,u))):(o=p.$i18n).t.apply(o,[l].concat(z(c,u))),e._locale=p.$i18n.locale,e._localeMessage=p.$i18n.getLocaleMessage(p.$i18n.locale)}else i("`path` is required in v-t directive");else i("value type not supported")}function H(e){var t,n,r,i;return c(e)?t=e:p(e)&&(t=e.path,n=e.locale,r=e.args,i=e.choice),{path:t,locale:n,args:r,choice:i}}function z(e,t){var n=[];return e&&n.push(e),t&&(Array.isArray(t)||p(t))&&n.push(t),n}function U(e){U.installed=!0,L=e;L.version&&Number(L.version.split(".")[0]);O(L),L.mixin(A),L.directive("t",{bind:N,update:M,unbind:D}),L.component(C.name,C),L.component(I.name,I);var t=L.config.optionMergeStrategies;t.i18n=function(e,t){return void 0===t?e:t}}var W=function(){this._caches=Object.create(null)};W.prototype.interpolate=function(e,t){if(!t)return[e];var n=this._caches[e];return n||(n=X(e),this._caches[e]=n),K(n,t)};var q=/^(?:\d)+/,G=/^(?:\w)+/;function X(e){var t=[],n=0,r="";while(n0)f--,u=ie,p[Z]();else{if(f=0,void 0===n)return!1;if(n=he(n),!1===n)return!1;p[J]()}};while(null!==u)if(c++,t=e[c],"\\"!==t||!d()){if(i=de(t),s=ce[u],o=s[i]||s["else"]||le,o===le)return;if(u=o[0],a=p[o[1]],a&&(r=o[2],r=void 0===r?t:r,!1===a()))return;if(u===se)return l}}var me=function(){this._cache=Object.create(null)};me.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=ve(e),t&&(this._cache[e]=t)),t||[]},me.prototype.getPathValue=function(e,t){if(!s(e))return null;var n=this.parsePath(t);if(0===n.length)return null;var r=n.length,i=e,o=0;while(o/,_e=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,be=/^@(?:\.([a-z]+))?:/,we=/[()]/g,xe={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},ke=new W,Se=function(e){var t=this;void 0===e&&(e={}),!L&&"undefined"!==typeof window&&window.Vue&&U(window.Vue);var n=e.locale||"en-US",r=!1!==e.fallbackLocale&&(e.fallbackLocale||"en-US"),i=e.messages||{},o=e.dateTimeFormats||{},a=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||ke,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new me,this._dataListeners=new Set,this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||"off",this._postTranslation=e.postTranslation||null,this._escapeParameterHtml=e.escapeParameterHtml||!1,this.getChoiceIndex=function(e,n){var r=Object.getPrototypeOf(t);if(r&&r.getChoiceIndex){var i=r.getChoiceIndex;return i.call(t,e,n)}var o=function(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0};return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,n]):o(e,n)},this._exist=function(e,n){return!(!e||!n)&&(!d(t._path.getPathValue(e,n))||!!e[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(i).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,i[e])})),this._initVM({locale:n,fallbackLocale:r,messages:i,dateTimeFormats:o,numberFormats:a})},Oe={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};Se.prototype._checkLocaleMessage=function(e,t,n){var r=[],s=function(e,t,n,r){if(p(n))Object.keys(n).forEach((function(i){var o=n[i];p(o)?(r.push(i),r.push("."),s(e,t,o,r),r.pop(),r.pop()):(r.push(i),s(e,t,o,r),r.pop())}));else if(a(n))n.forEach((function(n,i){p(n)?(r.push("["+i+"]"),r.push("."),s(e,t,n,r),r.pop(),r.pop()):(r.push("["+i+"]"),s(e,t,n,r),r.pop())}));else if(c(n)){var l=ge.test(n);if(l){var u="Detected HTML in message '"+n+"' of keypath '"+r.join("")+"' at '"+t+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===e?i(u):"error"===e&&o(u)}}};s(t,e,n,r)},Se.prototype._initVM=function(e){var t=L.config.silent;L.config.silent=!0,this._vm=new L({data:e}),L.config.silent=t},Se.prototype.destroyVM=function(){this._vm.$destroy()},Se.prototype.subscribeDataChanging=function(e){this._dataListeners.add(e)},Se.prototype.unsubscribeDataChanging=function(e){y(this._dataListeners,e)},Se.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",(function(){e._dataListeners.forEach((function(e){L.nextTick((function(){e&&e.$forceUpdate()}))}))}),{deep:!0})},Se.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){e.$set(e,"locale",t),e.$forceUpdate()}),{immediate:!0})},Se.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},Oe.vm.get=function(){return this._vm},Oe.messages.get=function(){return m(this._getMessages())},Oe.dateTimeFormats.get=function(){return m(this._getDateTimeFormats())},Oe.numberFormats.get=function(){return m(this._getNumberFormats())},Oe.availableLocales.get=function(){return Object.keys(this.messages).sort()},Oe.locale.get=function(){return this._vm.locale},Oe.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},Oe.fallbackLocale.get=function(){return this._vm.fallbackLocale},Oe.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},Oe.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Oe.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},Oe.missing.get=function(){return this._missing},Oe.missing.set=function(e){this._missing=e},Oe.formatter.get=function(){return this._formatter},Oe.formatter.set=function(e){this._formatter=e},Oe.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Oe.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},Oe.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Oe.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},Oe.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Oe.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},Oe.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Oe.warnHtmlInMessage.set=function(e){var t=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,n!==e&&("warn"===e||"error"===e)){var r=this._getMessages();Object.keys(r).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,r[e])}))}},Oe.postTranslation.get=function(){return this._postTranslation},Oe.postTranslation.set=function(e){this._postTranslation=e},Se.prototype._getMessages=function(){return this._vm.messages},Se.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},Se.prototype._getNumberFormats=function(){return this._vm.numberFormats},Se.prototype._warnDefault=function(e,t,n,r,i,o){if(!d(n))return n;if(this._missing){var a=this._missing.apply(null,[e,t,r,i]);if(c(a))return a}else 0;if(this._formatFallbackMessages){var s=v.apply(void 0,i);return this._render(t,o,s.params,t)}return t},Se.prototype._isFallbackRoot=function(e){return!e&&!d(this._root)&&this._fallbackRoot},Se.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},Se.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},Se.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},Se.prototype._interpolate=function(e,t,n,r,i,o,s){if(!t)return null;var l,u=this._path.getPathValue(t,n);if(a(u)||p(u))return u;if(d(u)){if(!p(t))return null;if(l=t[n],!c(l)&&!h(l))return null}else{if(!c(u)&&!h(u))return null;l=u}return c(l)&&(l.indexOf("@:")>=0||l.indexOf("@.")>=0)&&(l=this._link(e,t,l,r,"raw",o,s)),this._render(l,i,o,n)},Se.prototype._link=function(e,t,n,r,i,o,s){var l=n,c=l.match(_e);for(var u in c)if(c.hasOwnProperty(u)){var f=c[u],p=f.match(be),d=p[0],h=p[1],v=f.replace(d,"").replace(we,"");if(g(s,v))return l;s.push(v);var m=this._interpolate(e,t,v,r,"raw"===i?"string":i,"raw"===i?void 0:o,s);if(this._isFallbackRoot(m)){if(!this._root)throw Error("unexpected error");var y=this._root.$i18n;m=y._translate(y._getMessages(),y.locale,y.fallbackLocale,v,r,i,o)}m=this._warnDefault(e,v,m,r,a(o)?o:[o],i),this._modifiers.hasOwnProperty(h)?m=this._modifiers[h](m):xe.hasOwnProperty(h)&&(m=xe[h](m)),s.pop(),l=m?l.replace(f,m):l}return l},Se.prototype._createMessageContext=function(e){var t=a(e)?e:[],n=s(e)?e:{},r=function(e){return t[e]},i=function(e){return n[e]};return{list:r,named:i}},Se.prototype._render=function(e,t,n,r){if(h(e))return e(this._createMessageContext(n));var i=this._formatter.interpolate(e,n,r);return i||(i=ke.interpolate(e,n,r)),"string"!==t||c(i)?i:i.join("")},Se.prototype._appendItemToChain=function(e,t,n){var r=!1;return g(e,t)||(r=!0,t&&(r="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),n&&n[t]&&(r=n[t]))),r},Se.prototype._appendLocaleToChain=function(e,t,n){var r,i=t.split("-");do{var o=i.join("-");r=this._appendItemToChain(e,o,n),i.splice(-1,1)}while(i.length&&!0===r);return r},Se.prototype._appendBlockToChain=function(e,t,n){for(var r=!0,i=0;i0)o[a]=arguments[a+4];if(!e)return"";var s=v.apply(void 0,o);this._escapeParameterHtml&&(s.params=S(s.params));var l=s.locale||t,c=this._translate(n,l,this.fallbackLocale,e,r,"string",s.params);if(this._isFallbackRoot(c)){if(!this._root)throw Error("unexpected error");return(i=this._root).$t.apply(i,[e].concat(o))}return c=this._warnDefault(l,e,c,r,o,"string"),this._postTranslation&&null!==c&&void 0!==c&&(c=this._postTranslation(c,e)),c},Se.prototype.t=function(e){var t,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},Se.prototype._i=function(e,t,n,r,i){var o=this._translate(n,t,this.fallbackLocale,e,r,"raw",i);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(e,t,i)}return this._warnDefault(t,e,o,r,[i],"raw")},Se.prototype.i=function(e,t,n){return e?(c(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,n)):""},Se.prototype._tc=function(e,t,n,r,i){var o,a=[],s=arguments.length-5;while(s-- >0)a[s]=arguments[s+5];if(!e)return"";void 0===i&&(i=1);var l={count:i,n:i},c=v.apply(void 0,a);return c.params=Object.assign(l,c.params),a=null===c.locale?[c.params]:[c.locale,c.params],this.fetchChoice((o=this)._t.apply(o,[e,t,n,r].concat(a)),i)},Se.prototype.fetchChoice=function(e,t){if(!e||!c(e))return null;var n=e.split("|");return t=this.getChoiceIndex(t,n.length),n[t]?n[t].trim():e},Se.prototype.tc=function(e,t){var n,r=[],i=arguments.length-2;while(i-- >0)r[i]=arguments[i+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(r))},Se.prototype._te=function(e,t,n){var r=[],i=arguments.length-3;while(i-- >0)r[i]=arguments[i+3];var o=v.apply(void 0,r).locale||t;return this._exist(n[o],e)},Se.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},Se.prototype.getLocaleMessage=function(e){return m(this._vm.messages[e]||{})},Se.prototype.setLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},Se.prototype.mergeLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,w("undefined"!==typeof this._vm.messages[e]&&Object.keys(this._vm.messages[e]).length?this._vm.messages[e]:{},t))},Se.prototype.getDateTimeFormat=function(e){return m(this._vm.dateTimeFormats[e]||{})},Se.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},Se.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,w(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},Se.prototype._clearDateTimeFormat=function(e,t){for(var n in t){var r=e+"__"+n;this._dateTimeFormatters.hasOwnProperty(r)&&delete this._dateTimeFormatters[r]}},Se.prototype._localizeDateTime=function(e,t,n,r,i){for(var o=t,a=r[o],s=this._getLocaleChain(t,n),l=0;l0)t[n]=arguments[n+1];var r=this.locale,i=null;return 1===t.length?c(t[0])?i=t[0]:s(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(i=t[0].key)):2===t.length&&(c(t[0])&&(i=t[0]),c(t[1])&&(r=t[1])),this._d(e,r,i)},Se.prototype.getNumberFormat=function(e){return m(this._vm.numberFormats[e]||{})},Se.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},Se.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,w(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},Se.prototype._clearNumberFormat=function(e,t){for(var n in t){var r=e+"__"+n;this._numberFormatters.hasOwnProperty(r)&&delete this._numberFormatters[r]}},Se.prototype._getNumberFormatter=function(e,t,n,r,i,o){for(var a=t,s=r[a],l=this._getLocaleChain(t,n),c=0;c0)t[n]=arguments[n+1];var i=this.locale,o=null,a=null;return 1===t.length?c(t[0])?o=t[0]:s(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(o=t[0].key),a=Object.keys(t[0]).reduce((function(e,n){var i;return g(r,n)?Object.assign({},e,(i={},i[n]=t[0][n],i)):e}),null)):2===t.length&&(c(t[0])&&(o=t[0]),c(t[1])&&(i=t[1])),this._n(e,i,o,a)},Se.prototype._ntp=function(e,t,n,r){if(!Se.availabilities.numberFormat)return[];if(!n){var i=r?new Intl.NumberFormat(t,r):new Intl.NumberFormat(t);return i.formatToParts(e)}var o=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),n,r),a=o&&o.formatToParts(e);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(e,t,n,r)}return a||[]},Object.defineProperties(Se.prototype,Oe),Object.defineProperty(Se,"availabilities",{get:function(){if(!ye){var e="undefined"!==typeof Intl;ye={dateTimeFormat:e&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:e&&"undefined"!==typeof Intl.NumberFormat}}return ye}}),Se.install=U,Se.version="8.24.3";const Ae=Se},5961:(e,t,n)=>{"use strict";function r(e,t,n,r,i,o,a,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})},9938:function(e){!function(t,n){e.exports=n()}("undefined"!=typeof self&&self,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=8)}([function(e,t,n){var r=n(4),i=n(5),o=n(6);e.exports=function(e){return r(e)||i(e)||o()}},function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t,n){},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);tn.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-a)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},u={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};function p(e,t,n,r,i,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,l):[l]}return{exports:e,options:c}}var d={Deselect:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[t("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])}),[],!1,null,null,null).exports,OpenIndicator:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[t("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])}),[],!1,null,null,null).exports},h={inserted:function(e,t,n){var r=n.context;if(r.appendToBody){var i=r.$refs.toggle.getBoundingClientRect(),o=i.height,a=i.top,s=i.left,l=i.width,c=window.scrollX||window.pageXOffset,u=window.scrollY||window.pageYOffset;e.unbindPosition=r.calculatePosition(e,r,{width:l+"px",left:c+s+"px",top:u+a+o+"px"}),document.body.appendChild(e)}},unbind:function(e,t,n){n.context.appendToBody&&(e.unbindPosition&&"function"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}},v=function(e){var t={};return Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),JSON.stringify(t)},m=0,y=function(){return++m};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var r=n.getOptionLabel(e);return"number"==typeof r&&(r=r.toString()),n.filterBy(e,r,t)}))}},createOption:{type:Function,default:function(e){return"object"===a()(this.optionList[0])?l()({},this.label,e):e}},resetOnOptionsChange:{default:!1,validator:function(e){return["function","boolean"].includes(a()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var r=n.width,i=n.top,o=n.left;e.style.top=i,e.style.left=o,e.style.width=r}}},data:function(){return{uid:y(),search:"",open:!1,isComposing:!1,pushedTags:[],_value:[]}},watch:{options:function(e,t){var n=this;!this.taggable&&("function"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?"open":"close")}},created:function(){this.mutableLoading=this.loading,void 0!==this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value),this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit("option:selecting",e),this.isOptionSelected(e)||(this.taggable&&!this.optionExists(e)&&this.$emit("option:created",e),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit("option:deselected",e)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(e){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue:function(e){var t=this;void 0===this.value&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit("input",e)},toggleDropdown:function(e){var t=e.target!==this.searchEl;t&&e.preventDefault();var n=[].concat(i()(this.$refs.deselectButtons||[]),i()([this.$refs.clearButton]||0));void 0===this.searchEl||n.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&t?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var t=this,n=[].concat(i()(this.options),i()(this.pushedTags)).filter((function(n){return JSON.stringify(t.reduce(n))===JSON.stringify(e)}));return 1===n.length?n[0]:n.find((function(e){return t.optionComparator(e,t.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=i()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},normalizeOptionForSlot:function(e){return"object"===a()(e)?e:l()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(e){var t=this,n=function(e){return e.preventDefault(),!t.isComposing&&t.typeAheadSelect()},r={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){return e.preventDefault(),t.typeAheadUp()},40:function(e){return e.preventDefault(),t.typeAheadDown()}};this.selectOnKeyCodes.forEach((function(e){return r[e]=n}));var i=this.mapKeydown(r,this);if("function"==typeof i[e.keyCode])return i[e.keyCode](e)}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:_({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":"vs".concat(this.uid,"__combobox"),"aria-controls":"vs".concat(this.uid,"__listbox"),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.loading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:t,listFooter:t,header:_({},t,{deselect:this.deselect}),footer:_({},t,{deselect:this.deselect})}},childComponents:function(){return _({},d,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return!this.noDrop&&this.open&&!this.mutableLoading},searchPlaceholder:function(){if(this.isValueEmpty&&this.placeholder)return this.placeholder},filteredOptions:function(){var e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;var t=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){var n=this.createOption(this.search);this.optionExists(n)||t.unshift(n)}return t},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}}},w=(n(7),p(b,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-select",class:e.stateClasses,attrs:{dir:e.dir}},[e._t("header",null,null,e.scope.header),e._v(" "),n("div",{ref:"toggle",staticClass:"vs__dropdown-toggle",attrs:{id:"vs"+e.uid+"__combobox",role:"combobox","aria-expanded":e.dropdownOpen.toString(),"aria-owns":"vs"+e.uid+"__listbox","aria-label":"Search for option"},on:{mousedown:function(t){return e.toggleDropdown(t)}}},[n("div",{ref:"selectedOptions",staticClass:"vs__selected-options"},[e._l(e.selectedValue,(function(t){return e._t("selected-option-container",[n("span",{key:e.getOptionKey(t),staticClass:"vs__selected"},[e._t("selected-option",[e._v("\n "+e._s(e.getOptionLabel(t))+"\n ")],null,e.normalizeOptionForSlot(t)),e._v(" "),e.multiple?n("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:e.disabled,type:"button",title:"Deselect "+e.getOptionLabel(t),"aria-label":"Deselect "+e.getOptionLabel(t)},on:{click:function(n){return e.deselect(t)}}},[n(e.childComponents.Deselect,{tag:"component"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(t),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})})),e._v(" "),e._t("search",[n("input",e._g(e._b({staticClass:"vs__search"},"input",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(" "),n("div",{ref:"actions",staticClass:"vs__actions"},[n("button",{directives:[{name:"show",rawName:"v-show",value:e.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:e.disabled,type:"button",title:"Clear Selected","aria-label":"Clear Selected"},on:{click:e.clearSelection}},[n(e.childComponents.Deselect,{tag:"component"})],1),e._v(" "),e._t("open-indicator",[e.noDrop?e._e():n(e.childComponents.OpenIndicator,e._b({tag:"component"},"component",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator),e._v(" "),e._t("spinner",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[e._v("Loading...")])],null,e.scope.spinner)],2)]),e._v(" "),n("transition",{attrs:{name:e.transition}},[e.dropdownOpen?n("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs"+e.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs"+e.uid+"__listbox",role:"listbox",tabindex:"-1"},on:{mousedown:function(t){return t.preventDefault(),e.onMousedown(t)},mouseup:e.onMouseUp}},[e._t("list-header",null,null,e.scope.listHeader),e._v(" "),e._l(e.filteredOptions,(function(t,r){return n("li",{key:e.getOptionKey(t),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--selected":e.isOptionSelected(t),"vs__dropdown-option--highlight":r===e.typeAheadPointer,"vs__dropdown-option--disabled":!e.selectable(t)},attrs:{role:"option",id:"vs"+e.uid+"__option-"+r,"aria-selected":r===e.typeAheadPointer||null},on:{mouseover:function(n){e.selectable(t)&&(e.typeAheadPointer=r)},mousedown:function(n){n.preventDefault(),n.stopPropagation(),e.selectable(t)&&e.select(t)}}},[e._t("option",[e._v("\n "+e._s(e.getOptionLabel(t))+"\n ")],null,e.normalizeOptionForSlot(t))],2)})),e._v(" "),0===e.filteredOptions.length?n("li",{staticClass:"vs__no-options"},[e._t("no-options",[e._v("Sorry, no matching options.")],null,e.scope.noOptions)],2):e._e(),e._v(" "),e._t("list-footer",null,null,e.scope.listFooter)],2):n("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs"+e.uid+"__listbox",role:"listbox"}})]),e._v(" "),e._t("footer",null,null,e.scope.footer)],2)}),[],!1,null,null,null).exports),x={ajax:f,pointer:u,pointerScroll:c};n.d(t,"VueSelect",(function(){return w})),n.d(t,"mixins",(function(){return x})),t.default=w}])}))},144:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Sa}); +/*! + * Vue.js v2.6.12 + * (c) 2014-2020 Evan You + * Released under the MIT License. + */ +var r=Object.freeze({});function i(e){return void 0===e||null===e}function o(e){return void 0!==e&&null!==e}function a(e){return!0===e}function s(e){return!1===e}function l(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function c(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function f(e){return"[object Object]"===u.call(e)}function p(e){return"[object RegExp]"===u.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function y(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function w(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var k=/-(\w)/g,S=x((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),O=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),A=/\B([A-Z])/g,C=x((function(e){return e.replace(A,"-$1").toLowerCase()}));function E(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function $(e,t){return e.bind(t)}var F=Function.prototype.bind?$:E;function j(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function P(e){for(var t={},n=0;n0,re=ee&&ee.indexOf("edge/")>0,ie=(ee&&ee.indexOf("android"),ee&&/iphone|ipad|ipod|ios/.test(ee)||"ios"===Q),oe=(ee&&/chrome\/\d+/.test(ee),ee&&/phantomjs/.test(ee),ee&&ee.match(/firefox\/(\d+)/)),ae={}.watch,se=!1;if(J)try{var le={};Object.defineProperty(le,"passive",{get:function(){se=!0}}),window.addEventListener("test-passive",null,le)}catch(Oa){}var ce=function(){return void 0===K&&(K=!J&&!Y&&"undefined"!==typeof global&&(global["process"]&&"server"===global["process"].env.VUE_ENV)),K},ue=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function fe(e){return"function"===typeof e&&/native code/.test(e.toString())}var pe,de="undefined"!==typeof Symbol&&fe(Symbol)&&"undefined"!==typeof Reflect&&fe(Reflect.ownKeys);pe="undefined"!==typeof Set&&fe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var he=L,ve=0,me=function(){this.id=ve++,this.subs=[]};me.prototype.addSub=function(e){this.subs.push(e)},me.prototype.removeSub=function(e){_(this.subs,e)},me.prototype.depend=function(){me.target&&me.target.addDep(this)},me.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!w(i,"default"))a=!1;else if(""===a||a===C(e)){var l=tt(String,i.type);(l<0||s0&&(r=Et(r,(t||"")+"_"+n),Ct(r[0])&&Ct(c)&&(u[s]=ke(c.text+r[0].text),r.shift()),u.push.apply(u,r)):l(r)?Ct(c)?u[s]=ke(c.text+r):""!==r&&u.push(ke(r)):Ct(r)&&Ct(c)?u[s]=ke(c.text+r.text):(a(e._isVList)&&o(r.tag)&&i(r.key)&&o(t)&&(r.key="__vlist"+t+"_"+n+"__"),u.push(r)));return u}function $t(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Ft(e){var t=jt(e.$options.inject,e);t&&(Fe(!1),Object.keys(t).forEach((function(n){Ie(e,n,t[n])})),Fe(!0))}function jt(e,t){if(e){for(var n=Object.create(null),r=de?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==r&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var l in i={},e)e[l]&&"$"!==l[0]&&(i[l]=It(t,l,e[l]))}else i={};for(var c in t)c in i||(i[c]=Nt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=i),q(i,"$stable",a),q(i,"$key",s),q(i,"$hasNormal",o),i}function It(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:At(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Nt(e,t){return function(){return e[t]}}function Mt(e,t){var n,r,i,a,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r1?j(n):n;for(var r=j(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;odocument.createEvent("Event").timeStamp&&(Kn=function(){return Zn.now()})}function Jn(){var e,t;for(Xn=Kn(),Wn=!0,Bn.sort((function(e,t){return e.id-t.id})),qn=0;qnqn&&Bn[n].id>e.id)n--;Bn.splice(n+1,0,e)}else Bn.push(e);Un||(Un=!0,vt(Jn))}}var nr=0,rr=function(e,t,n,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++nr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new pe,this.newDepIds=new pe,this.expression="","function"===typeof t?this.getter=t:(this.getter=X(t),this.getter||(this.getter=L)),this.value=this.lazy?void 0:this.get()};rr.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Oa){if(!this.user)throw Oa;nt(Oa,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&yt(e),_e(),this.cleanupDeps()}return e},rr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},rr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},rr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},rr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Oa){nt(Oa,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},rr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},rr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},rr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ir={enumerable:!0,configurable:!0,get:L,set:L};function or(e,t,n){ir.get=function(){return this[t][n]},ir.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ir)}function ar(e){e._watchers=[];var t=e.$options;t.props&&sr(e,t.props),t.methods&&vr(e,t.methods),t.data?lr(e):Le(e._data={},!0),t.computed&&fr(e,t.computed),t.watch&&t.watch!==ae&&mr(e,t.watch)}function sr(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],o=!e.$parent;o||Fe(!1);var a=function(o){i.push(o);var a=Je(o,t,n,e);Ie(r,o,a),o in e||or(e,"_props",o)};for(var s in t)a(s);Fe(!0)}function lr(e){var t=e.$options.data;t=e._data="function"===typeof t?cr(t,e):t||{},f(t)||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);while(i--){var o=n[i];0,r&&w(r,o)||W(o)||or(e,"_data",o)}Le(t,!0)}function cr(e,t){ge();try{return e.call(t,t)}catch(Oa){return nt(Oa,t,"data()"),{}}finally{_e()}}var ur={lazy:!0};function fr(e,t){var n=e._computedWatchers=Object.create(null),r=ce();for(var i in t){var o=t[i],a="function"===typeof o?o:o.get;0,r||(n[i]=new rr(e,a||L,L,ur)),i in e||pr(e,i,o)}}function pr(e,t,n){var r=!ce();"function"===typeof n?(ir.get=r?dr(t):hr(n),ir.set=L):(ir.get=n.get?r&&!1!==n.cache?dr(t):hr(n.get):L,ir.set=n.set||L),Object.defineProperty(e,t,ir)}function dr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),me.target&&t.depend(),t.value}}function hr(e){return function(){return e.call(this,this)}}function vr(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?L:F(t[n],e)}function mr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1)return this;var n=j(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Ar(e){e.mixin=function(e){return this.options=Ke(this.options,e),this}}function Cr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=Ke(n.options,e),a["super"]=n,a.options.props&&Er(a),a.options.computed&&$r(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,B.forEach((function(e){a[e]=n[e]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=T({},a.options),i[r]=a,a}}function Er(e){var t=e.options.props;for(var n in t)or(e.prototype,"_props",n)}function $r(e){var t=e.options.computed;for(var n in t)pr(e.prototype,n,t[n])}function Fr(e){B.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function jr(e){return e&&(e.Ctor.options.name||e.tag)}function Tr(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function Pr(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=jr(a.componentOptions);s&&!t(s)&&Lr(n,o,r,i)}}}function Lr(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,_(n,t)}br(Sr),gr(Sr),Fn(Sr),Ln(Sr),_n(Sr);var Ir=[String,RegExp,Array],Nr={name:"keep-alive",abstract:!0,props:{include:Ir,exclude:Ir,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Lr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Pr(e,(function(e){return Tr(t,e)}))})),this.$watch("exclude",(function(t){Pr(e,(function(e){return!Tr(t,e)}))}))},render:function(){var e=this.$slots.default,t=Sn(e),n=t&&t.componentOptions;if(n){var r=jr(n),i=this,o=i.include,a=i.exclude;if(o&&(!r||!Tr(o,r))||a&&r&&Tr(a,r))return t;var s=this,l=s.cache,c=s.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[u]?(t.componentInstance=l[u].componentInstance,_(c,u),c.push(u)):(l[u]=t,c.push(u),this.max&&c.length>parseInt(this.max)&&Lr(l,c[0],c,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Mr={KeepAlive:Nr};function Dr(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:he,extend:T,mergeOptions:Ke,defineReactive:Ie},e.set=Ne,e.delete=Me,e.nextTick=vt,e.observable=function(e){return Le(e),e},e.options=Object.create(null),B.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Mr),Or(e),Ar(e),Cr(e),Fr(e)}Dr(Sr),Object.defineProperty(Sr.prototype,"$isServer",{get:ce}),Object.defineProperty(Sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sr,"FunctionalRenderContext",{value:Yt}),Sr.version="2.6.12";var Rr=y("style,class"),Vr=y("input,textarea,option,select,progress"),Br=function(e,t,n){return"value"===n&&Vr(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Hr=y("contenteditable,draggable,spellcheck"),zr=y("events,caret,typing,plaintext-only"),Ur=function(e,t){return Kr(t)||"false"===t?"false":"contenteditable"===e&&zr(t)?t:"true"},Wr=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),qr="http://www.w3.org/1999/xlink",Gr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Xr=function(e){return Gr(e)?e.slice(6,e.length):""},Kr=function(e){return null==e||!1===e};function Zr(e){var t=e.data,n=e,r=e;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=Jr(r.data,t));while(o(n=n.parent))n&&n.data&&(t=Jr(t,n.data));return Yr(t.staticClass,t.class)}function Jr(e,t){return{staticClass:Qr(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Yr(e,t){return o(e)||o(t)?Qr(e,ei(t)):""}function Qr(e,t){return e?t?e+" "+t:e:t||""}function ei(e){return Array.isArray(e)?ti(e):c(e)?ni(e):"string"===typeof e?e:""}function ti(e){for(var t,n="",r=0,i=e.length;r-1?li[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:li[e]=/HTMLUnknownElement/.test(t.toString())}var ui=y("text,number,password,search,email,tel,url");function fi(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function pi(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function di(e,t){return document.createElementNS(ri[e],t)}function hi(e){return document.createTextNode(e)}function vi(e){return document.createComment(e)}function mi(e,t,n){e.insertBefore(t,n)}function yi(e,t){e.removeChild(t)}function gi(e,t){e.appendChild(t)}function _i(e){return e.parentNode}function bi(e){return e.nextSibling}function wi(e){return e.tagName}function xi(e,t){e.textContent=t}function ki(e,t){e.setAttribute(t,"")}var Si=Object.freeze({createElement:pi,createElementNS:di,createTextNode:hi,createComment:vi,insertBefore:mi,removeChild:yi,appendChild:gi,parentNode:_i,nextSibling:bi,tagName:wi,setTextContent:xi,setStyleScope:ki}),Oi={create:function(e,t){Ai(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Ai(e,!0),Ai(t))},destroy:function(e){Ai(e,!0)}};function Ai(e,t){var n=e.data.ref;if(o(n)){var r=e.context,i=e.componentInstance||e.elm,a=r.$refs;t?Array.isArray(a[n])?_(a[n],i):a[n]===i&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var Ci=new be("",{},[]),Ei=["create","activate","update","remove","destroy"];function $i(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&o(e.data)===o(t.data)&&Fi(e,t)||a(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Fi(e,t){if("input"!==e.tag)return!0;var n,r=o(n=e.data)&&o(n=n.attrs)&&n.type,i=o(n=t.data)&&o(n=n.attrs)&&n.type;return r===i||ui(r)&&ui(i)}function ji(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,o(i)&&(a[i]=r);return a}function Ti(e){var t,n,r={},s=e.modules,c=e.nodeOps;for(t=0;tv?(f=i(n[g+1])?null:n[g+1].elm,k(e,f,n,h,g,r)):h>g&&O(t,p,v)}function E(e,t,n,r){for(var i=n;i-1?zi(e,t,n):Wr(t)?Kr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Hr(t)?e.setAttribute(t,Ur(t,n)):Gr(t)?Kr(n)?e.removeAttributeNS(qr,Xr(t)):e.setAttributeNS(qr,t,n):zi(e,t,n)}function zi(e,t,n){if(Kr(n))e.removeAttribute(t);else{if(te&&!ne&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Ui={create:Bi,update:Bi};function Wi(e,t){var n=t.elm,r=t.data,a=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Zr(t),l=n._transitionClasses;o(l)&&(s=Qr(s,ei(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var qi,Gi={create:Wi,update:Wi},Xi="__r",Ki="__c";function Zi(e){if(o(e[Xi])){var t=te?"change":"input";e[t]=[].concat(e[Xi],e[t]||[]),delete e[Xi]}o(e[Ki])&&(e.change=[].concat(e[Ki],e.change||[]),delete e[Ki])}function Ji(e,t,n){var r=qi;return function i(){var o=t.apply(null,arguments);null!==o&&eo(e,i,n,r)}}var Yi=st&&!(oe&&Number(oe[1])<=53);function Qi(e,t,n,r){if(Yi){var i=Xn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}qi.addEventListener(e,t,se?{capture:n,passive:r}:n)}function eo(e,t,n,r){(r||qi).removeEventListener(e,t._wrapper||t,n)}function to(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};qi=t.elm,Zi(n),wt(n,r,Qi,eo,Ji,t.context),qi=void 0}}var no,ro={create:to,update:to};function io(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in o(l.__ob__)&&(l=t.data.domProps=T({},l)),s)n in l||(a[n]="");for(n in l){if(r=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var c=i(r)?"":String(r);oo(a,c)&&(a.value=c)}else if("innerHTML"===n&&oi(a.tagName)&&i(a.innerHTML)){no=no||document.createElement("div"),no.innerHTML=""+r+"";var u=no.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(u.firstChild)a.appendChild(u.firstChild)}else if(r!==s[n])try{a[n]=r}catch(Oa){}}}}function oo(e,t){return!e.composing&&("OPTION"===e.tagName||ao(e,t)||so(e,t))}function ao(e,t){var n=!0;try{n=document.activeElement!==e}catch(Oa){}return n&&e.value!==t}function so(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.number)return m(n)!==m(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var lo={create:io,update:io},co=x((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function uo(e){var t=fo(e.style);return e.staticStyle?T(e.staticStyle,t):t}function fo(e){return Array.isArray(e)?P(e):"string"===typeof e?co(e):e}function po(e,t){var n,r={};if(t){var i=e;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(n=uo(i.data))&&T(r,n)}(n=uo(e.data))&&T(r,n);var o=e;while(o=o.parent)o.data&&(n=uo(o.data))&&T(r,n);return r}var ho,vo=/^--/,mo=/\s*!important$/,yo=function(e,t,n){if(vo.test(t))e.style.setProperty(t,n);else if(mo.test(n))e.style.setProperty(C(t),n.replace(mo,""),"important");else{var r=_o(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(xo).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function So(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(xo).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function Oo(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&T(t,Ao(e.name||"v")),T(t,e),t}return"string"===typeof e?Ao(e):void 0}}var Ao=x((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Co=J&&!ne,Eo="transition",$o="animation",Fo="transition",jo="transitionend",To="animation",Po="animationend";Co&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Fo="WebkitTransition",jo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(To="WebkitAnimation",Po="webkitAnimationEnd"));var Lo=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Io(e){Lo((function(){Lo(e)}))}function No(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ko(e,t))}function Mo(e,t){e._transitionClasses&&_(e._transitionClasses,t),So(e,t)}function Do(e,t,n){var r=Vo(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Eo?jo:Po,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=a&&c()};setTimeout((function(){l0&&(n=Eo,u=a,f=o.length):t===$o?c>0&&(n=$o,u=c,f=l.length):(u=Math.max(a,c),n=u>0?a>c?Eo:$o:null,f=n?n===Eo?o.length:l.length:0);var p=n===Eo&&Ro.test(r[Fo+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:p}}function Bo(e,t){while(e.length1}function Go(e,t){!0!==t.data.show&&zo(t)}var Xo=J?{create:Go,activate:Go,remove:function(e,t){!0!==e.data.show?Uo(e,t):t()}}:{},Ko=[Ui,Gi,ro,lo,wo,Xo],Zo=Ko.concat(Vi),Jo=Ti({nodeOps:Si,modules:Zo});ne&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&oa(e,"input")}));var Yo={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?xt(n,"postpatch",(function(){Yo.componentUpdated(e,t,n)})):Qo(e,t,n.context),e._vOptions=[].map.call(e.options,na)):("textarea"===n.tag||ui(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ra),e.addEventListener("compositionend",ia),e.addEventListener("change",ia),ne&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Qo(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,na);if(i.some((function(e,t){return!M(e,r[t])}))){var o=e.multiple?t.value.some((function(e){return ta(e,i)})):t.value!==t.oldValue&&ta(t.value,i);o&&oa(e,"change")}}}};function Qo(e,t,n){ea(e,t,n),(te||re)&&setTimeout((function(){ea(e,t,n)}),0)}function ea(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,l=e.options.length;s-1,a.selected!==o&&(a.selected=o);else if(M(na(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function ta(e,t){return t.every((function(t){return!M(t,e)}))}function na(e){return"_value"in e?e._value:e.value}function ra(e){e.target.composing=!0}function ia(e){e.target.composing&&(e.target.composing=!1,oa(e.target,"input"))}function oa(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function aa(e){return!e.componentInstance||e.data&&e.data.transition?e:aa(e.componentInstance._vnode)}var sa={bind:function(e,t,n){var r=t.value;n=aa(n);var i=n.data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,zo(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value,i=t.oldValue;if(!r!==!i){n=aa(n);var o=n.data&&n.data.transition;o?(n.data.show=!0,r?zo(n,(function(){e.style.display=e.__vOriginalDisplay})):Uo(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},la={model:Yo,show:sa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ua(Sn(t.children)):e}function fa(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[S(o)]=i[o];return t}function pa(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function da(e){while(e=e.parent)if(e.data.transition)return!0}function ha(e,t){return t.key===e.key&&t.tag===e.tag}var va=function(e){return e.tag||kn(e)},ma=function(e){return"show"===e.name},ya={name:"transition",props:ca,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(va),n.length)){0;var r=this.mode;0;var i=n[0];if(da(this.$vnode))return i;var o=ua(i);if(!o)return i;if(this._leaving)return pa(e,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:l(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=fa(this),c=this._vnode,u=ua(c);if(o.data.directives&&o.data.directives.some(ma)&&(o.data.show=!0),u&&u.data&&!ha(o,u)&&!kn(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var f=u.data.transition=T({},s);if("out-in"===r)return this._leaving=!0,xt(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),pa(e,i);if("in-out"===r){if(kn(o))return c;var p,d=function(){p()};xt(s,"afterEnter",d),xt(s,"enterCancelled",d),xt(f,"delayLeave",(function(e){p=e}))}}return i}}},ga=T({tag:String,moveClass:String},ca);delete ga.mode;var _a={props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Tn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=fa(this),s=0;s=8.0.0 <11.0.0" + "node": "12.16.2" }, "main": "src/nginxconfig/mount.js", "scripts": { From 58f1ed55653ca591eadabfb4076738d3996ab36e Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Wed, 28 Apr 2021 18:46:18 +0300 Subject: [PATCH 10/41] #85773 locales update, default language set to Russian --- src/nginxconfig/i18n/ru/common.js | 1 + src/nginxconfig/i18n/ru/templates/app.js | 4 ++-- src/nginxconfig/util/language_pack_default.js | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/nginxconfig/i18n/ru/common.js b/src/nginxconfig/i18n/ru/common.js index 2feeb03..f8796fc 100644 --- a/src/nginxconfig/i18n/ru/common.js +++ b/src/nginxconfig/i18n/ru/common.js @@ -40,6 +40,7 @@ export default { magento: 'Magento', joomla: 'Joomla', django: 'Django', + nodejs: 'Node.js', logging: 'Логирование', reverseProxy: 'Обратный прокси', reverseProxyLower: 'обратный прокси', diff --git a/src/nginxconfig/i18n/ru/templates/app.js b/src/nginxconfig/i18n/ru/templates/app.js index c2bb15c..dc519a8 100644 --- a/src/nginxconfig/i18n/ru/templates/app.js +++ b/src/nginxconfig/i18n/ru/templates/app.js @@ -27,8 +27,8 @@ THE SOFTWARE. import common from '../common'; export default { - title: `${common.nginx}Config`, - description: `Самый простой способ настроить производительный, безопасный и стабильный ${common.nginx} сервер.`, + title: `Сервис настройки ${common.nginx}`, + description: `Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${common.nginx} для вашего кейса – веб-сервер, сервер для ${common.django} или ${common.nodejs}, сервер для CMS ${common.wordPress}, ${common.joomla}, ${common.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`, singleColumnMode: 'Одноколоночный режим', splitColumnMode: 'Режим разделения столбца', perWebsiteConfig: 'Конфигурация для каждого сайта', diff --git a/src/nginxconfig/util/language_pack_default.js b/src/nginxconfig/util/language_pack_default.js index aba0bcd..e4d5c4e 100644 --- a/src/nginxconfig/util/language_pack_default.js +++ b/src/nginxconfig/util/language_pack_default.js @@ -27,4 +27,4 @@ THE SOFTWARE. export const defaultPack = 'en'; -export { default as defaultPackData } from '../i18n/en'; +export { default as defaultPackData } from '../i18n/ru'; From 6faf60be33ca1e2f4e204f39e1282a40efb27770 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Wed, 28 Apr 2021 19:20:17 +0300 Subject: [PATCH 11/41] #85773 static build updated --- dist/index.html | 17 +---------------- dist/js/306.js | 1 - dist/js/763.js | 1 + dist/js/app.js | 2 +- 4 files changed, 3 insertions(+), 18 deletions(-) delete mode 100644 dist/js/306.js create mode 100644 dist/js/763.js diff --git a/dist/index.html b/dist/index.html index afb3f8d..60778ec 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,16 +1 @@ - - - - - - - - - - - NGINXConfig | REG.RU -
-
-
- - +NGINXConfig | REG.RU
\ No newline at end of file diff --git a/dist/js/306.js b/dist/js/306.js deleted file mode 100644 index c9dc1b6..0000000 --- a/dist/js/306.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[306],{5306:(e,o,n)=>{"use strict";n.r(o),n.d(o,{default:()=>V});const t={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var r=n(2256);const i={title:`${t.nginx}Config`,description:`Самый простой способ настроить производительный, безопасный и стабильный ${t.nginx} сервер.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},a={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},s={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${t.enable} зашифрованные ${t.ssl} соединения`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 соединения`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${t.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${t.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${t.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${t.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},p={byDomain:"по домену",enableForThisDomain:`${t.enable} для этого домена`},c={phpIsDisabled:`${t.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${t.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${t.php} не может быть включен, пока включен ${t.python}.`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} правила`,enableWordPressRules:`${t.enable} ${t.wordPress}-специфичные правила`,drupalRules:`${t.drupal} правила`,enableDrupalRules:`${t.enable} ${t.drupal}-специфичные правила`,magentoRules:`${t.magento} правила`,enableMagentoRules:`${t.enable} ${t.magento}-специфичные правила`,joomlaRules:`${t.joomla} правила`,enableJoomlaRules:`${t.enable} ${t.joomla}-специфичные правила`,phpServer:`${t.php} сервер`,phpBackupServer:`${t.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},g={pythonIsDisabled:`${t.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${t.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${t.python} не может быть включен, пока включен ${t.php}.`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} правила`,enableDjangoRules:`${t.enable} ${t.django}-специфичные правила`},u={reverseProxyIsDisabled:`${t.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy} не может быть включен, пока включен ${t.php}.`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy} не может быть включен, пока включен ${t.python}.`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${t.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${t.php}`,enableLegacyRouting:`${t.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},h={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},$={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},m="Onion",y={onion:m,onionLocation:`Расположение ${m}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${m}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${m}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${m}`,onionLocationExpectedToEndWithOnion:`Адреса ${m} обычно оканчиваются на \`.onion\`.`},C={https:l,logging:p,php:c,presets:d,python:g,reverseProxy:u,routing:b,server:h,restrict:$,onion:y},f="Mozilla",S="IPv4",P="IPv6",v={sslProfile:`${t.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${t.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${t.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${t.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${t.letsEncrypt}`,mozillaModern:`${f} Modern`,mozillaIntermediate:`${f} Intermediate`,mozillaOld:`${f} Old`,ipv4Only:`только ${S}`,ipv6Only:`только ${P}`,ipv4AndIpv6:`${S} & ${P}`},x={enableFileNotFoundErrorLogging:`${t.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},T={nginxConfigDirectory:`Директория конфигурации ${t.nginx}`,mb:"MB"},k={gzipCompression:"Gzip сжатие",enableGzipCompression:`${t.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${t.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},D={pythonServer:`${t.python} сервер`,pythonMustBeEnabledOnOneSite:`${t.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${t.python}.`},O={reverseProxyMustBeEnabledOnOneSite:`${t.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${t.reverseProxyLower}.`,seconds:"секунд"},w={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${t.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},I={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${t.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${t.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},F="Docker",R="Dockerfile",E={docker:F,dockerfile:R,dockerCompose:`${F} Compose`,applyDockerTweaks:`Применить настройки ${F}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${t.nginx} с ${F}`,applyDockerTweaksExplainer:`Обновляет пользователя ${t.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${R}, чтобы запустить ${t.nginx} с ${F}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${t.nginx} с docker-compose`},N={https:v,logging:x,nginx:T,performance:k,python:D,reverseProxy:O,security:w,tools:I,docker:E},B="Certbot",A={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${t.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${t.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${t.ssl} сертификат ${t.letsEncrypt} используя ${B}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${t.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${B}, чтобы перезагрузить ${t.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${B} не нужно настраивать для вашей ${t.nginx} конфигурации.`,certbot:B},L={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${t.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${t.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},W={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${t.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},H={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${t.ssl} в Вашей ${t.nginx} конфигурации.`,sslInit:`${t.ssl} init`},M={certbot:A,download:L,goLive:W,ssl:H},G={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},Y={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},j={droplet:G,contribute:Y},z={app:i,setup:a,footer:s,domainSections:C,globalSections:N,setupSections:M,callouts:j},V={common:t,languages:r.default,templates:z}}}]); \ No newline at end of file diff --git a/dist/js/763.js b/dist/js/763.js new file mode 100644 index 0000000..33e005e --- /dev/null +++ b/dist/js/763.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[763],{763:(e,o,n)=>{"use strict";n.r(o),n.d(o,{default:()=>q});const t={back:"Back",next:"Next",enable:"enable",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logging",reverseProxy:"Reverse proxy",reverseProxyLower:"reverse proxy",restrict:"Restrict",path:"Path"};var i=n(4535);const r={title:`${t.nginx}Config`,description:`The easiest way to configure a performant, secure, and stable ${t.nginx} server.`,singleColumnMode:"Single column mode",splitColumnMode:"Split column mode",perWebsiteConfig:"Per-website config",addSite:"Add site",globalConfig:"Global config",setup:"Setup",configFiles:"Config files"},s={downloadConfig:"Download Config",copyBase64:"Copy Base64"},a={backToTop:"Back To Top",thisToolIs:"This tool is",openSourceOnGitHub:"open-source on GitHub",underThe:"under the",mit:"MIT",license:"license!",weWelcomeFeedbackAndContributions:"We welcome feedback and contributions.",originallyCreatedBy:"Originally created by",balintSzekeres:"Bálint Szekeres",maintainedBy:"maintained by",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${t.enable} encrypted ${t.ssl} connections`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 connections`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 connections`,portReuse:"Reuseport",enableReuseOfPort:`${t.enable} reuseport to generate a listening socket per worker`,forceHttps:`Force ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable} Strict Transport Security, requiring HTTPS connections`,enableIncludeSubDomains:`${t.enable} includeSubDomains directive, requiring HTTPS connections for ALL subdomains`,enablePreload:`${t.enable} preload directive, telling browsers to always make HTTPS connections only`,certificationType:"Certification type",customCertificate:"Custom certificate",letsEncryptEmail:`${t.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"by domain",enableForThisDomain:`${t.enable} for this domain`},d={phpIsDisabled:`${t.php} is disabled.`,phpCannotBeEnabledWithReverseProxy:`${t.php} cannot be enabled whilst the reverse proxy is enabled.`,phpCannotBeEnabledWithPython:`${t.php} cannot be enabled whilst ${t.python} is enabled.`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} rules`,enableWordPressRules:`${t.enable} ${t.wordPress}-specific rules`,drupalRules:`${t.drupal} rules`,enableDrupalRules:`${t.enable} ${t.drupal}-specific rules`,magentoRules:`${t.magento} rules`,enableMagentoRules:`${t.enable} ${t.magento}-specific rules`,joomlaRules:`${t.joomla} rules`,enableJoomlaRules:`${t.enable} ${t.joomla}-specific rules`,phpServer:`${t.php} server`,phpBackupServer:`${t.php} backup server`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",phpSocket:"PHP socket",custom:"Custom",disabled:"Disabled"},u={presets:"Presets",itLooksLikeYouCustomisedTheConfig:"It looks like you've customised the configuration for this domain. Choosing a new preset may reset or change some of the settings that you've customised.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Single-page application"},p={pythonIsDisabled:`${t.python} is disabled.`,pythonCannotBeEnabledWithReverseProxy:`${t.python} cannot be enabled whilst the reverse proxy is enabled.`,pythonCannotBeEnabledWithPhp:`${t.python} cannot be enabled whilst ${t.php} is enabled.`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} rules`,enableDjangoRules:`${t.enable} ${t.django}-specific rules`},g={reverseProxyIsDisabled:`${t.reverseProxy} is disabled.`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy} cannot be enabled whilst ${t.php} is enabled.`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy} cannot be enabled whilst ${t.python} is enabled.`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"Fallback routing",fallbackRoutingPhpPath:`Fallback routing ${t.php} path`,legacyPhpRouting:`Legacy ${t.php} routing`,enableLegacyRouting:`${t.enable} legacy routing`,routing:"Routing"},h={domain:"Domain",documentRoot:"Document root",oneOrMoreOtherDomainsAreAlsoNamed:"One or more other domains are also named",thisWillCauseIssuesWithConfigGeneration:"This will cause issues with config generation.",wwwSubdomain:"www subdomain",cdnSubdomain:"CDN subdomain",redirectSubdomains:"Redirect subdomains",server:"Server",listen:"listen"},m={disableForThisDomain:"disable for this domain",responseCode:"Response code"},f="Onion",y={onion:f,onionLocation:`${f} location`,provideAnOnionLocationToSetOnionLocationHeader:"Provide an onion location address to set the Onion-Location header for your site.",letsVisitorsKnownOnionServicesIsAvailable:"This lets visitors know that an onion services version of your site is available for Tor browsers.",learnMoreAboutOnionServices:"Learn more about Onion services",onionLocationExpectedToEndWithOnion:"Onion location addresses normally end with `.onion`."},$={https:l,logging:c,php:d,presets:u,python:p,reverseProxy:g,routing:b,server:h,restrict:m,onion:y},C="Mozilla",v="IPv4",w="IPv6",S={sslProfile:`${t.ssl} Profile`,httpsMustBeEnabledOnOneSite:`${t.https} must be enabled on at least one site to configure global ${t.https} settings.`,ocspDnsResolvers:"OCSP DNS Resolvers",cloudflareResolver:"Cloudflare Resolver",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${t.letsEncrypt} webroot`,letsEncryptCertRoot:`${t.letsEncrypt} certificate directory`,mozillaModern:`${C} Modern`,mozillaIntermediate:`${C} Intermediate`,mozillaOld:`${C} Old`,ipv4Only:`${v} only`,ipv6Only:`${w} only`,ipv4AndIpv6:`${v} & ${w}`},k={enableFileNotFoundErrorLogging:`${t.enable} file not found error logging in`,logformat:"log_format",enableCloudflare:"add Cloudflare request headers to the default log format",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},P={nginxConfigDirectory:`${t.nginx} config directory`,mb:"MB"},x={gzipCompression:"Gzip compression",enableGzipCompression:`${t.enable} gzip compression`,brotliCompression:"Brotli compression",enableBrotliCompression:`${t.enable} brotli compression`,expirationForAssets:"Expiration for assets",expirationForMedia:"Expiration for media",expirationForSvgs:"Expiration for SVGs",expirationForFonts:"Expiration for fonts",performance:"Performance"},T={pythonServer:`${t.python} server`,pythonMustBeEnabledOnOneSite:`${t.python} must be enabled on at least one site to configure global ${t.python} settings.`},D={reverseProxyMustBeEnabledOnOneSite:`${t.reverseProxy} must be enabled on at least one site to configure global ${t.reverseProxyLower} settings.`,seconds:"seconds"},R={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`When using ${t.wordPress}, 'unsafe-eval' is often required in the Content Security Policy to allow the admin panel to function correctly.`,security:"Security"},O={modularizedStructure:"Modularized structure",enableModularizedConfigFiles:`${t.enable} modularized config files`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${t.enable} symlinks from`,to:"to",shareConfiguration:"Share configuration",resetConfiguration:"Reset configuration",resetGlobalConfig:"Reset global config",resetAllDomains:"Reset all domains",removeAllDomains:"Remove all domains",resetAllDomainsConfig:"Reset all domain configs",resetDomainConfig:"Reset domain config",removeDomain:"Remove domain",yesImSure:"Yes, I'm sure",noCancel:"No, cancel",tools:"Tools",resetGlobalConfigBody:"Are you sure you want to reset all configuration options in the global config section?",resetAllDomainsConfigBody:"Are you sure you want to reset the configuration of ALL domains?",removeAllDomainsBody:"Are you sure you want to remove ALL domain configurations?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Are you sure you want to reset all configuration options for the",domain:"domain?",areYouSureYouWantToRemoveThe:"Are you sure you want to remove the ",domainConfiguration:"domain configuration?"},I="Docker",A="Dockerfile",E={docker:I,dockerfile:A,dockerCompose:`${I} Compose`,applyDockerTweaks:`Apply ${I} tweaks`,applyDockerTweaksForNginx:`Apply configuration tweaks for running ${t.nginx} with ${I}`,applyDockerTweaksExplainer:`Updates the ${t.nginx} user to be nginx and the pid to /var/run/nginx.pid`,includeDockerfile:`Include ${A} to run ${t.nginx} with ${I}`,includeDockerCompose:`Include docker-compose to run ${t.nginx} with docker-compose`},L={https:S,logging:k,nginx:P,performance:x,python:T,reverseProxy:D,security:R,tools:O,docker:E},F="Certbot",N={commentOutSslDirectivesInConfiguration:`Comment out ${t.ssl} related directives in the configuration:`,reloadYourNginxServer:`Reload your ${t.nginx} server:`,obtainSslCertificatesFromLetsEncrypt:`Obtain ${t.ssl} certificates from ${t.letsEncrypt} using ${F}:`,uncommentSslDirectivesInConfiguration:`Uncomment ${t.ssl} related directives in the configuration:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configure ${F} to reload ${t.nginx} when it successfully renews certificates:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${F} does not need to be set up for your ${t.nginx} configuration.`,certbot:F},B={downloadTheGeneratedConfig:"Download the generated config:",andUploadItToYourServers:"and upload it to your server's",directory:"directory.",or:"or, ",copyBase64StringOfCompressedConfig:"Copy a base64 string of the compressed config",pasteItInYourServersCommandLineAndExecute:", paste it in your server's command line and execute it.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Navigate to your ${t.nginx} configuration directory on your server:`,createABackupOfYourCurrentNginxConfiguration:`Create a backup of your current ${t.nginx} configuration:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Extract the new compressed configuration archive using tar:",download:"Download"},W={letsGoLive:"Let's go live!",reloadNginxToLoadInYourNewConfiguration:`Reload ${t.nginx} to load in your new configuration:`,goLive:"Go live!"},G={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Generate Diffie-Hellman keys by running this command on your server:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Create a common ACME-challenge directory (for ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`No additional steps are needed to set up ${t.ssl} for your ${t.nginx} configuration.`,sslInit:`${t.ssl} init`},H={certbot:N,download:B,goLive:W,ssl:G},M={lookingForAPlaceToDeploy:"👋 Looking for a place to deploy your new configuration?",tryOutDigitalOceansDroplet:"Try out DigitalOcean's LEMP Droplet with NGINX"},Y={wantToContributeChanges:"👋 Want to request new features, contribute changes, or translate the tool into a new language?",getInvolvedOnGitHub:"Get involved on GitHub"},z={droplet:M,contribute:Y},j={app:r,setup:s,footer:a,domainSections:$,globalSections:L,setupSections:H,callouts:z},q={common:t,languages:i.default,templates:j}}}]); \ No newline at end of file diff --git a/dist/js/app.js b/dist/js/app.js index e536891..716af2d 100644 --- a/dist/js/app.js +++ b/dist/js/app.js @@ -1 +1 @@ -(()=>{var e={763:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Back",next:"Next",enable:"enable",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logging",reverseProxy:"Reverse proxy",reverseProxyLower:"reverse proxy",restrict:"Restrict",path:"Path"};var o=s(4535);const i={title:`${a.nginx}Config`,description:`The easiest way to configure a performant, secure, and stable ${a.nginx} server.`,singleColumnMode:"Single column mode",splitColumnMode:"Split column mode",perWebsiteConfig:"Per-website config",addSite:"Add site",globalConfig:"Global config",setup:"Setup",configFiles:"Config files"},l={downloadConfig:"Download Config",copyBase64:"Copy Base64"},n={backToTop:"Back To Top",thisToolIs:"This tool is",openSourceOnGitHub:"open-source on GitHub",underThe:"under the",mit:"MIT",license:"license!",weWelcomeFeedbackAndContributions:"We welcome feedback and contributions.",originallyCreatedBy:"Originally created by",balintSzekeres:"Bálint Szekeres",maintainedBy:"maintained by",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} encrypted ${a.ssl} connections`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 connections`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 connections`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Force ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, requiring HTTPS connections`,enableIncludeSubDomains:`${a.enable} includeSubDomains directive, requiring HTTPS connections for ALL subdomains`,enablePreload:`${a.enable} preload directive, telling browsers to always make HTTPS connections only`,certificationType:"Certification type",customCertificate:"Custom certificate",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"by domain",enableForThisDomain:`${a.enable} for this domain`},p={phpIsDisabled:`${a.php} is disabled.`,phpCannotBeEnabledWithReverseProxy:`${a.php} cannot be enabled whilst the reverse proxy is enabled.`,phpCannotBeEnabledWithPython:`${a.php} cannot be enabled whilst ${a.python} is enabled.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} rules`,enableWordPressRules:`${a.enable} ${a.wordPress}-specific rules`,drupalRules:`${a.drupal} rules`,enableDrupalRules:`${a.enable} ${a.drupal}-specific rules`,magentoRules:`${a.magento} rules`,enableMagentoRules:`${a.enable} ${a.magento}-specific rules`,joomlaRules:`${a.joomla} rules`,enableJoomlaRules:`${a.enable} ${a.joomla}-specific rules`,phpServer:`${a.php} server`,phpBackupServer:`${a.php} backup server`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",phpSocket:"PHP socket",custom:"Custom",disabled:"Disabled"},d={presets:"Presets",itLooksLikeYouCustomisedTheConfig:"It looks like you've customised the configuration for this domain. Choosing a new preset may reset or change some of the settings that you've customised.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Single-page application"},u={pythonIsDisabled:`${a.python} is disabled.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} cannot be enabled whilst the reverse proxy is enabled.`,pythonCannotBeEnabledWithPhp:`${a.python} cannot be enabled whilst ${a.php} is enabled.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} rules`,enableDjangoRules:`${a.enable} ${a.django}-specific rules`},h={reverseProxyIsDisabled:`${a.reverseProxy} is disabled.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} cannot be enabled whilst ${a.php} is enabled.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} cannot be enabled whilst ${a.python} is enabled.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback routing",fallbackRoutingPhpPath:`Fallback routing ${a.php} path`,legacyPhpRouting:`Legacy ${a.php} routing`,enableLegacyRouting:`${a.enable} legacy routing`,routing:"Routing"},f={domain:"Domain",documentRoot:"Document root",oneOrMoreOtherDomainsAreAlsoNamed:"One or more other domains are also named",thisWillCauseIssuesWithConfigGeneration:"This will cause issues with config generation.",wwwSubdomain:"www subdomain",cdnSubdomain:"CDN subdomain",redirectSubdomains:"Redirect subdomains",server:"Server",listen:"listen"},v={disableForThisDomain:"disable for this domain",responseCode:"Response code"},g="Onion",b={onion:g,onionLocation:`${g} location`,provideAnOnionLocationToSetOnionLocationHeader:"Provide an onion location address to set the Onion-Location header for your site.",letsVisitorsKnownOnionServicesIsAvailable:"This lets visitors know that an onion services version of your site is available for Tor browsers.",learnMoreAboutOnionServices:"Learn more about Onion services",onionLocationExpectedToEndWithOnion:"Onion location addresses normally end with `.onion`."},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:f,restrict:v,onion:b},y="Mozilla",$="IPv4",x="IPv6",_={sslProfile:`${a.ssl} Profile`,httpsMustBeEnabledOnOneSite:`${a.https} must be enabled on at least one site to configure global ${a.https} settings.`,ocspDnsResolvers:"OCSP DNS Resolvers",cloudflareResolver:"Cloudflare Resolver",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${a.letsEncrypt} webroot`,letsEncryptCertRoot:`${a.letsEncrypt} certificate directory`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`${$} only`,ipv6Only:`${x} only`,ipv4AndIpv6:`${$} & ${x}`},k={enableFileNotFoundErrorLogging:`${a.enable} file not found error logging in`,logformat:"log_format",enableCloudflare:"add Cloudflare request headers to the default log format",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`${a.nginx} config directory`,mb:"MB"},P={gzipCompression:"Gzip compression",enableGzipCompression:`${a.enable} gzip compression`,brotliCompression:"Brotli compression",enableBrotliCompression:`${a.enable} brotli compression`,expirationForAssets:"Expiration for assets",expirationForMedia:"Expiration for media",expirationForSvgs:"Expiration for SVGs",expirationForFonts:"Expiration for fonts",performance:"Performance"},w={pythonServer:`${a.python} server`,pythonMustBeEnabledOnOneSite:`${a.python} must be enabled on at least one site to configure global ${a.python} settings.`},E={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} must be enabled on at least one site to configure global ${a.reverseProxyLower} settings.`,seconds:"seconds"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`When using ${a.wordPress}, 'unsafe-eval' is often required in the Content Security Policy to allow the admin panel to function correctly.`,security:"Security"},R={modularizedStructure:"Modularized structure",enableModularizedConfigFiles:`${a.enable} modularized config files`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks from`,to:"to",shareConfiguration:"Share configuration",resetConfiguration:"Reset configuration",resetGlobalConfig:"Reset global config",resetAllDomains:"Reset all domains",removeAllDomains:"Remove all domains",resetAllDomainsConfig:"Reset all domain configs",resetDomainConfig:"Reset domain config",removeDomain:"Remove domain",yesImSure:"Yes, I'm sure",noCancel:"No, cancel",tools:"Tools",resetGlobalConfigBody:"Are you sure you want to reset all configuration options in the global config section?",resetAllDomainsConfigBody:"Are you sure you want to reset the configuration of ALL domains?",removeAllDomainsBody:"Are you sure you want to remove ALL domain configurations?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Are you sure you want to reset all configuration options for the",domain:"domain?",areYouSureYouWantToRemoveThe:"Are you sure you want to remove the ",domainConfiguration:"domain configuration?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Apply ${D} tweaks`,applyDockerTweaksForNginx:`Apply configuration tweaks for running ${a.nginx} with ${D}`,applyDockerTweaksExplainer:`Updates the ${a.nginx} user to be nginx and the pid to /var/run/nginx.pid`,includeDockerfile:`Include ${O} to run ${a.nginx} with ${D}`,includeDockerCompose:`Include docker-compose to run ${a.nginx} with docker-compose`},A={https:_,logging:k,nginx:S,performance:P,python:w,reverseProxy:E,security:T,tools:R,docker:z},L="Certbot",j={commentOutSslDirectivesInConfiguration:`Comment out ${a.ssl} related directives in the configuration:`,reloadYourNginxServer:`Reload your ${a.nginx} server:`,obtainSslCertificatesFromLetsEncrypt:`Obtain ${a.ssl} certificates from ${a.letsEncrypt} using ${L}:`,uncommentSslDirectivesInConfiguration:`Uncomment ${a.ssl} related directives in the configuration:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configure ${L} to reload ${a.nginx} when it successfully renews certificates:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${L} does not need to be set up for your ${a.nginx} configuration.`,certbot:L},H={downloadTheGeneratedConfig:"Download the generated config:",andUploadItToYourServers:"and upload it to your server's",directory:"directory.",or:"or, ",copyBase64StringOfCompressedConfig:"Copy a base64 string of the compressed config",pasteItInYourServersCommandLineAndExecute:", paste it in your server's command line and execute it.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Navigate to your ${a.nginx} configuration directory on your server:`,createABackupOfYourCurrentNginxConfiguration:`Create a backup of your current ${a.nginx} configuration:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Extract the new compressed configuration archive using tar:",download:"Download"},I={letsGoLive:"Let's go live!",reloadNginxToLoadInYourNewConfiguration:`Reload ${a.nginx} to load in your new configuration:`,goLive:"Go live!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Generate Diffie-Hellman keys by running this command on your server:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Create a common ACME-challenge directory (for ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`No additional steps are needed to set up ${a.ssl} for your ${a.nginx} configuration.`,sslInit:`${a.ssl} init`},M={certbot:j,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Looking for a place to deploy your new configuration?",tryOutDigitalOceansDroplet:"Try out DigitalOcean's LEMP Droplet with NGINX"},B={wantToContributeChanges:"👋 Want to request new features, contribute changes, or translate the tool into a new language?",getInvolvedOnGitHub:"Get involved on GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:A,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306,306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8168:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ze,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>xa,HTTPS:()=>Ps,Logging:()=>ra,NGINX:()=>fa,Performance:()=>ta,Python:()=>Ms,ReverseProxy:()=>qs,Security:()=>zs,Tools:()=>Ra});var i={};s.r(i),s.d(i,{Certbot:()=>xo,Download:()=>co,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(763);const m="en",f=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),v=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>v(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Xo of b)Xo!==m&&(C[Xo]={languages:$(`./${f(Xo,"-")}/languages.js`).default});const x=new u.Z({locale:m,fallbackLocale:m,messages:C}),_=e=>{if(x.locale!==e&&!y.includes(e))return g(`./${f(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await _(e),x.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[s("VueSelect",{attrs:{options:e.i18nPacks,clearable:!1,reduce:function(e){return e.value},disabled:e.languageLoading},scopedSlots:e._u([{key:"selected-option",fn:function(t){var a=t.label;return[s("span",{staticClass:"has-icon"},[e.languageLoading?s("i",{staticClass:"icon fas fa-spinner fa-pulse"}):s("i",{staticClass:"icon fas fa-language"}),s("span",[e._v(e._s(a))])])]}}]),model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}}),e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],w=s(6313),E=s.n(w),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),A=s.n(z),L=s(1308),j=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),U=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),Z={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(Z),props:{data:Object},data(){return{expanded:!1}},computed:{...U(Z,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...U(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:U(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},fe=me;var ve=(0,Q.Z)(fe,re,ce,!1,null,null,null);const ge=ve.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],xe={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},_e={name:"DomainPHP",display:"common.php",key:"php",delegated:W(xe),components:{PrettyCheck:se(),VueSelect:A()},props:{data:Object},computed:{...U(xe,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=_e;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var we=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},Ee=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:U(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,we,Ee,!1,null,null,null);const ze=Oe.exports;var Ae=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Le=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const je={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(je),components:{PrettyCheck:se()},props:{data:Object},computed:U(je,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,Ae,Le,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:U(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ue=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ze=Ue.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:U(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...U(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...U(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,ft=Object.values(a),vt={hasUserInteraction:!1,presets:K.delegated,...ft.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:vt,components:{Presets:K},props:{data:Object},data(){return{active:ft[0].key,tabs:ft}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),xt=e=>""===e.toString().trim()||e,_t={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",xt],resolver_google:["https","ocspGoogle",xt],resolver_opendns:["https","ocspOpenDns",xt],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",xt],limit_req:["security","limitReq",xt],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",xt],brotli:["performance","brotliCompression",xt],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",xt],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",xt]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!xt(e)],cdn:["server","cdnSubdomain",xt],redirect:["server","redirectSubdomains",xt],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",xt],http2:["https","http2",xt],force_https:["https","forceHttps",xt],hsts:["https","hsts",xt],hsts_subdomains:["https","hstsSubdomains",xt],hsts_preload:["https","hstsPreload",xt],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",xt],wordpress:["php","wordPressRules",xt],drupal:["php","drupalRules",xt],magento:["php","magentoRules",xt],python:["python","python",xt],django:["python","djangoRules",xt],proxy:["reverseProxy","reverseProxy",xt],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",xt],index:["routing","index"],fallback_html:["routing","fallbackHtml",xt],fallback_php:["routing","fallbackPhp",xt],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",xt],access_log_domain:["logging","accessLog",xt],error_log_domain:["logging","errorLog",xt]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in _t)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=_t[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},wt=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},Et=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),wt(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;sEt(i.domains[s],o)))}}else t.push(E()(yt.delegated));"global"in i&&$t(i.global)&&Et(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>{if("object"===typeof window&&"object"===typeof window.navigator){const t=new Set;Array.isArray(window.navigator.languages)&&window.navigator.languages.forEach((e=>t.add(e))),"string"===typeof window.navigator.language&&t.add(window.navigator.language),Intl&&"DateTimeFormat"in Intl&&"und"!==Intl.DateTimeFormat().resolvedOptions().locale&&t.add(Intl.DateTimeFormat().resolvedOptions().locale);const s=[...t.values()].find((t=>e.includes(v(t,"-"))));if(s)return v(s,"-");const a=e.reduce(((e,t)=>{const s=t.match(/^[a-z]+/)[0];return s in e||(e[s]=t),e}),{}),o=[...t.values()].find((e=>Object.keys(a).includes(e.split("-")[0].toLowerCase())));return!!o&&a[o.split("-")[0].toLowerCase()]}},Dt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Ot=e=>{let t=0;for(const s of e){if(Dt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},zt=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Ot(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},At=e=>{let t,s=zt(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},Lt=s(6358),jt=e=>Lt.stringify(e),Ht={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,Ft=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Nt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Bt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Vt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Gt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Wt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Gt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Ut=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},qt=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},Yt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Vt.assets}|${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Vt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Vt.svg}|${Vt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Vt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Vt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Bt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Bt),s},Qt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Xt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Kt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Jt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},es=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},ts=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ss=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,as=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",It(e,t)]),s.push(["ssl_certificate_key",Ft(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},os=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},is=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},ls=e=>e.https.https.computed?os(e):is(e),ns=(e,t,s,a)=>{const o=[];return o.push(...is(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(es(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},rs=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...is(e)),e.https.https.computed&&o.push(...os(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...as(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Gt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Wt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Nt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Ut(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(Yt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(es(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Qt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Xt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Kt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Jt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ss(e)}`,{server:[ts(e),`${ts(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ss(e):ts(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...qt(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...as(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Bt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Vt.assets}|${Vt.fonts}|${Vt.svg}|${Vt.images}|${Vt.audio}|${Vt.video}|${Vt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...as(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ns(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ns(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ns(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ns(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ns(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},cs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},ps=(e,t)=>{const s={};s.domains=e.map((e=>cs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=cs(t);return Object.keys(a).length&&(s.global=a),s},ds=(e,t)=>{const s=ps(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},us=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ds(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Ht[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...rs(i,e,t));return s},hs=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),ms=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",fs=(e,t)=>{const s={};if(s["nginx.conf"]=At(us(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=ms()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=jt(hs())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=At(rs(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=At(es(t))),s["nginxconfig.io/security.conf"]=At(Wt(e,t)),s["nginxconfig.io/general.conf"]=At(Yt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=At(qt(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=At(Ut(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=At(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=At(Qt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=At(Xt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=At(Kt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=At(Jt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=At(qt(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},gs=[],bs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Cs=[];const ys={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},$s=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},xs={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:E()(ys),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:E()(ys),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:E()(ys),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:E()(ys),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:E()(ys),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W(xs),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:U(xs,"https"),watch:{"$props.data.sslProfile":{handler:$s,deep:!0},"$props.data.ocspCloudflareType":{handler:$s,deep:!0},"$props.data.ocspGoogleType":{handler:$s,deep:!0},"$props.data.ocspOpenDnsType":{handler:$s,deep:!0},"$props.data.ocspQuad9Type":{handler:$s,deep:!0},"$props.data.ocspVerisignType":{handler:$s,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},ks=_s;var Ss=(0,Q.Z)(ks,bs,Cs,!1,null,null,null);const Ps=Ss.exports;var ws=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const Ts={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Rs={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(Ts),components:{PrettyCheck:se(),VueSelect:A()},props:{data:Object},computed:{...U(Ts,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Ds=Rs;var Os=(0,Q.Z)(Ds,ws,Es,!1,null,null,null);const zs=Os.exports;var As=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},Ls=[];const js={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Hs={name:"GlobalPython",display:"common.python",key:"python",delegated:W(js),props:{data:Object},computed:U(js,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Is=Hs;var Fs=(0,Q.Z)(Is,As,Ls,!1,null,null,null);const Ms=Fs.exports;var Ns=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Bs=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Vs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Gs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Ws={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Vs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:U(Vs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Gs,deep:!0},"$props.data.proxySendTimeout":{handler:Gs,deep:!0},"$props.data.proxyReadTimeout":{handler:Gs,deep:!0}}},Us=Ws;var Zs=(0,Q.Z)(Us,Ns,Bs,!1,null,null,null);const qs=Zs.exports;var Ys=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Qs=[];const Xs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Ks={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Xs),components:{PrettyCheck:se()},props:{data:Object},computed:U(Xs,"performance")},Js=Ks;var ea=(0,Q.Z)(Js,Ys,Qs,!1,null,null,null);const ta=ea.exports;var sa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},aa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const oa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},ia={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(oa),components:{PrettyCheck:se()},props:{data:Object},computed:U(oa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},la=ia;var na=(0,Q.Z)(la,sa,aa,!1,null,null,null);const ra=na.exports;var ca=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},pa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const da={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},ua={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(da),components:{VueSelect:A()},props:{data:Object},computed:U(da,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ha=ua;var ma=(0,Q.Z)(ha,ca,pa,!1,null,null,null);const fa=ma.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},ga=[];const ba={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},Ca={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ba),components:{PrettyCheck:se()},props:{data:Object},computed:U(ba,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},ya=Ca;var $a=(0,Q.Z)(ya,va,ga,!1,null,null,null);const xa=$a.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},ka=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],Sa=s(1667);const Pa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},wa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Pa),components:{PrettyCheck:se(),Modal:Sa.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...U(Pa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ds(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),za={name:"Global",delegated:Oa,props:{data:Object},data(){return{active:Da[0].key,tabs:Da}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Fa;var Na=(0,Q.Z)(Ma,Ha,Ia,!1,null,null,null);const Ba=Na.exports;var Va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Ga=[];const Wa={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Ua=Wa;var Za=(0,Q.Z)(Ua,Va,Ga,!1,null,null,null);const qa=Za.exports;var Ya=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Qa=[],Xa=s(1898),Ka=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ja=[],eo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},to=[];const so={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},ao=so;var oo=(0,Q.Z)(ao,eo,to,!1,null,null,null);const io=oo.exports,lo={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:io},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},no=lo;var ro=(0,Q.Z)(no,Ka,Ja,!1,null,null,null);const co=ro.exports;var po=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},uo=[];const ho={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},mo=ho;var fo=(0,Q.Z)(mo,po,uo,!1,null,null,null);const vo=fo.exports;var go=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},bo=[];const Co={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},yo=Co;var $o=(0,Q.Z)(yo,go,bo,!1,null,null,null);const xo=$o.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},ko=[];const So={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:io},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},Po=So;var wo=(0,Q.Z)(Po,_o,ko,!1,null,null,null);const Eo=wo.exports,To=Object.values(i),Ro={name:"Setup",props:{data:Object},data(){return{active:To[0].key,tabs:To}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Do=Ro;var Oo=(0,Q.Z)(Do,Ya,Qa,!1,null,null,null);const zo=Oo.exports;var Ao=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},Lo=[];const jo={name:"Footer",components:{ExternalLink:ue.Z}},Ho=jo;var Io=(0,Q.Z)(Ho,Ao,Lo,!1,null,null,null);const Fo=Io.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},No=[];const Bo={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Vo=Bo;var Go=(0,Q.Z)(Vo,Mo,No,!1,null,null,null);const Wo=Go.exports,Uo={name:"App",components:{Header:L.Z,VueSelect:A(),Footer:Fo,Domain:yt,Global:ja,DropletCallout:Ba,ContributeCallout:qa,Setup:zo,NginxPrism:Wo,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...ja.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return fs(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1),t=await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);if(!t||!t.global||!t.global.app||!t.global.app.lang){const e=Rt(b);e&&(this.lang=e)}this.splitColumnEvent(!0);for(let s=0;s"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=E()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,j.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Uo;var qo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const Yo=qo.exports,Qo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Qo} and base ${t}`),`${Qo}/${t}`},new l.Z({i18n:x,render:e=>e(Yo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8168)));i=s.O(i)})(); \ No newline at end of file +(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},w={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},E={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:w,reverseProxy:E,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8168:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>_a,HTTPS:()=>Ps,Logging:()=>ra,NGINX:()=>va,Performance:()=>ta,Python:()=>Ms,ReverseProxy:()=>qs,Security:()=>zs,Tools:()=>Ra});var i={};s.r(i),s.d(i,{Certbot:()=>_o,Download:()=>co,GoLive:()=>Eo,SSL:()=>fo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="en",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Xo of b)Xo!==m&&(C[Xo]={languages:$(`./${v(Xo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[s("VueSelect",{attrs:{options:e.i18nPacks,clearable:!1,reduce:function(e){return e.value},disabled:e.languageLoading},scopedSlots:e._u([{key:"selected-option",fn:function(t){var a=t.label;return[s("span",{staticClass:"has-icon"},[e.languageLoading?s("i",{staticClass:"icon fas fa-spinner fa-pulse"}):s("i",{staticClass:"icon fas fa-language"}),s("span",[e._v(e._s(a))])])]}}]),model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}}),e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],w=s(6313),E=s.n(w),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var we=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},Ee=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,we,Ee,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},wt=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},Et=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),wt(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;sEt(i.domains[s],o)))}}else t.push(E()(yt.delegated));"global"in i&&$t(i.global)&&Et(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>{if("object"===typeof window&&"object"===typeof window.navigator){const t=new Set;Array.isArray(window.navigator.languages)&&window.navigator.languages.forEach((e=>t.add(e))),"string"===typeof window.navigator.language&&t.add(window.navigator.language),Intl&&"DateTimeFormat"in Intl&&"und"!==Intl.DateTimeFormat().resolvedOptions().locale&&t.add(Intl.DateTimeFormat().resolvedOptions().locale);const s=[...t.values()].find((t=>e.includes(f(t,"-"))));if(s)return f(s,"-");const a=e.reduce(((e,t)=>{const s=t.match(/^[a-z]+/)[0];return s in e||(e[s]=t),e}),{}),o=[...t.values()].find((e=>Object.keys(a).includes(e.split("-")[0].toLowerCase())));return!!o&&a[o.split("-")[0].toLowerCase()]}},Dt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Ot=e=>{let t=0;for(const s of e){if(Dt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},zt=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Ot(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},jt=e=>{let t,s=zt(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},At=s(6358),Lt=e=>At.stringify(e),Ht={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,Ft=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Nt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Bt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Vt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Gt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Wt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Gt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Zt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Ut=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},qt=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},Yt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Vt.assets}|${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Vt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Vt.svg}|${Vt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Vt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Vt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Bt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Bt),s},Qt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Xt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Kt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Jt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},es=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},ts=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ss=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,as=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",It(e,t)]),s.push(["ssl_certificate_key",Ft(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},os=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},is=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},ls=e=>e.https.https.computed?os(e):is(e),ns=(e,t,s,a)=>{const o=[];return o.push(...is(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(es(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},rs=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...is(e)),e.https.https.computed&&o.push(...os(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...as(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Gt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Wt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Nt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Zt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Ut(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(Yt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(es(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Qt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Xt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Kt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Jt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ss(e)}`,{server:[ts(e),`${ts(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ss(e):ts(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...qt(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...as(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Bt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Vt.assets}|${Vt.fonts}|${Vt.svg}|${Vt.images}|${Vt.audio}|${Vt.video}|${Vt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...as(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ns(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ns(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ns(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ns(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ns(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},cs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},ps=(e,t)=>{const s={};s.domains=e.map((e=>cs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=cs(t);return Object.keys(a).length&&(s.global=a),s},ds=(e,t)=>{const s=ps(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},us=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ds(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Ht[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...rs(i,e,t));return s},hs=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),ms=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",vs=(e,t)=>{const s={};if(s["nginx.conf"]=jt(us(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=ms()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=Lt(hs())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=jt(rs(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=jt(es(t))),s["nginxconfig.io/security.conf"]=jt(Wt(e,t)),s["nginxconfig.io/general.conf"]=jt(Yt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=jt(Zt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=jt(Ut(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=jt(Qt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=jt(Xt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=jt(Kt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=jt(Jt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e)));return s};var fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},gs=[],bs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Cs=[];const ys={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},$s=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},_s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:E()(ys),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:E()(ys),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:E()(ys),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:E()(ys),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:E()(ys),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},xs={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W(_s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(_s,"https"),watch:{"$props.data.sslProfile":{handler:$s,deep:!0},"$props.data.ocspCloudflareType":{handler:$s,deep:!0},"$props.data.ocspGoogleType":{handler:$s,deep:!0},"$props.data.ocspOpenDnsType":{handler:$s,deep:!0},"$props.data.ocspQuad9Type":{handler:$s,deep:!0},"$props.data.ocspVerisignType":{handler:$s,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},ks=xs;var Ss=(0,Q.Z)(ks,bs,Cs,!1,null,null,null);const Ps=Ss.exports;var ws=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const Ts={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Rs={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(Ts),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(Ts,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Ds=Rs;var Os=(0,Q.Z)(Ds,ws,Es,!1,null,null,null);const zs=Os.exports;var js=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},As=[];const Ls={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Hs={name:"GlobalPython",display:"common.python",key:"python",delegated:W(Ls),props:{data:Object},computed:Z(Ls,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Is=Hs;var Fs=(0,Q.Z)(Is,js,As,!1,null,null,null);const Ms=Fs.exports;var Ns=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Bs=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Vs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Gs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Ws={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Vs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Vs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Gs,deep:!0},"$props.data.proxySendTimeout":{handler:Gs,deep:!0},"$props.data.proxyReadTimeout":{handler:Gs,deep:!0}}},Zs=Ws;var Us=(0,Q.Z)(Zs,Ns,Bs,!1,null,null,null);const qs=Us.exports;var Ys=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Qs=[];const Xs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Ks={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Xs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Xs,"performance")},Js=Ks;var ea=(0,Q.Z)(Js,Ys,Qs,!1,null,null,null);const ta=ea.exports;var sa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},aa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const oa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},ia={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(oa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(oa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},la=ia;var na=(0,Q.Z)(la,sa,aa,!1,null,null,null);const ra=na.exports;var ca=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},pa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const da={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},ua={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(da),components:{VueSelect:j()},props:{data:Object},computed:Z(da,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ha=ua;var ma=(0,Q.Z)(ha,ca,pa,!1,null,null,null);const va=ma.exports;var fa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},ga=[];const ba={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},Ca={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ba),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ba,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},ya=Ca;var $a=(0,Q.Z)(ya,fa,ga,!1,null,null,null);const _a=$a.exports;var xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},ka=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],Sa=s(1667);const Pa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},wa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Pa),components:{PrettyCheck:se(),Modal:Sa.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Pa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ds(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),za={name:"Global",delegated:Oa,props:{data:Object},data(){return{active:Da[0].key,tabs:Da}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Fa;var Na=(0,Q.Z)(Ma,Ha,Ia,!1,null,null,null);const Ba=Na.exports;var Va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Ga=[];const Wa={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Za=Wa;var Ua=(0,Q.Z)(Za,Va,Ga,!1,null,null,null);const qa=Ua.exports;var Ya=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Qa=[],Xa=s(1898),Ka=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ja=[],eo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},to=[];const so={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},ao=so;var oo=(0,Q.Z)(ao,eo,to,!1,null,null,null);const io=oo.exports,lo={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:io},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},no=lo;var ro=(0,Q.Z)(no,Ka,Ja,!1,null,null,null);const co=ro.exports;var po=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},uo=[];const ho={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},mo=ho;var vo=(0,Q.Z)(mo,po,uo,!1,null,null,null);const fo=vo.exports;var go=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},bo=[];const Co={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},yo=Co;var $o=(0,Q.Z)(yo,go,bo,!1,null,null,null);const _o=$o.exports;var xo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},ko=[];const So={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:io},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},Po=So;var wo=(0,Q.Z)(Po,xo,ko,!1,null,null,null);const Eo=wo.exports,To=Object.values(i),Ro={name:"Setup",props:{data:Object},data(){return{active:To[0].key,tabs:To}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Do=Ro;var Oo=(0,Q.Z)(Do,Ya,Qa,!1,null,null,null);const zo=Oo.exports;var jo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},Ao=[];const Lo={name:"Footer",components:{ExternalLink:ue.Z}},Ho=Lo;var Io=(0,Q.Z)(Ho,jo,Ao,!1,null,null,null);const Fo=Io.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},No=[];const Bo={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Vo=Bo;var Go=(0,Q.Z)(Vo,Mo,No,!1,null,null,null);const Wo=Go.exports,Zo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Fo,Domain:yt,Global:La,DropletCallout:Ba,ContributeCallout:qa,Setup:zo,NginxPrism:Wo,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...La.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return vs(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1),t=await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);if(!t||!t.global||!t.global.app||!t.global.app.lang){const e=Rt(b);e&&(this.lang=e)}this.splitColumnEvent(!0);for(let s=0;s"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=E()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Uo=Zo;var qo=(0,Q.Z)(Uo,S,P,!1,null,null,null);const Yo=qo.exports,Qo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Qo} and base ${t}`),`${Qo}/${t}`},new l.Z({i18n:_,render:e=>e(Yo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8168)));i=s.O(i)})(); \ No newline at end of file From 6cb5ae0e10a3ed7797ca744f73c341b2f2ee5a88 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 14:34:10 +0300 Subject: [PATCH 12/41] #85773 build:regru-static command added to package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 0a14de5..843792a 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "main": "src/nginxconfig/mount.js", "scripts": { "build": "npm run build:clean && npm run build:template && npm run build:prism && npm run build:static && npm run build:tool", + "build:regru-static": "npm run build:clean && npm run build:template && npm run build:tool", "build:clean": "do-vue clean", "build:template": "node src/nginxconfig/build/template.js", "build:prism": "node src/nginxconfig/build/prism.js", From 2b3d9d7967c864e45214017f2556e3d0dc5ad940 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 14:44:26 +0300 Subject: [PATCH 13/41] #85773 Russian language set as default --- src/nginxconfig/util/language_pack_default.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nginxconfig/util/language_pack_default.js b/src/nginxconfig/util/language_pack_default.js index e4d5c4e..09ec9d0 100644 --- a/src/nginxconfig/util/language_pack_default.js +++ b/src/nginxconfig/util/language_pack_default.js @@ -25,6 +25,6 @@ THE SOFTWARE. */ -export const defaultPack = 'en'; +export const defaultPack = 'ru'; export { default as defaultPackData } from '../i18n/ru'; From 538c556d1b18fde45882257c92cdfe646b590209 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 14:44:39 +0300 Subject: [PATCH 14/41] #85773 static update --- dist/js/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/js/app.js b/dist/js/app.js index 716af2d..46942df 100644 --- a/dist/js/app.js +++ b/dist/js/app.js @@ -1 +1 @@ -(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},w={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},E={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:w,reverseProxy:E,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8168:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>_a,HTTPS:()=>Ps,Logging:()=>ra,NGINX:()=>va,Performance:()=>ta,Python:()=>Ms,ReverseProxy:()=>qs,Security:()=>zs,Tools:()=>Ra});var i={};s.r(i),s.d(i,{Certbot:()=>_o,Download:()=>co,GoLive:()=>Eo,SSL:()=>fo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="en",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Xo of b)Xo!==m&&(C[Xo]={languages:$(`./${v(Xo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[s("VueSelect",{attrs:{options:e.i18nPacks,clearable:!1,reduce:function(e){return e.value},disabled:e.languageLoading},scopedSlots:e._u([{key:"selected-option",fn:function(t){var a=t.label;return[s("span",{staticClass:"has-icon"},[e.languageLoading?s("i",{staticClass:"icon fas fa-spinner fa-pulse"}):s("i",{staticClass:"icon fas fa-language"}),s("span",[e._v(e._s(a))])])]}}]),model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}}),e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],w=s(6313),E=s.n(w),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var we=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},Ee=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,we,Ee,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},wt=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},Et=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),wt(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;sEt(i.domains[s],o)))}}else t.push(E()(yt.delegated));"global"in i&&$t(i.global)&&Et(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>{if("object"===typeof window&&"object"===typeof window.navigator){const t=new Set;Array.isArray(window.navigator.languages)&&window.navigator.languages.forEach((e=>t.add(e))),"string"===typeof window.navigator.language&&t.add(window.navigator.language),Intl&&"DateTimeFormat"in Intl&&"und"!==Intl.DateTimeFormat().resolvedOptions().locale&&t.add(Intl.DateTimeFormat().resolvedOptions().locale);const s=[...t.values()].find((t=>e.includes(f(t,"-"))));if(s)return f(s,"-");const a=e.reduce(((e,t)=>{const s=t.match(/^[a-z]+/)[0];return s in e||(e[s]=t),e}),{}),o=[...t.values()].find((e=>Object.keys(a).includes(e.split("-")[0].toLowerCase())));return!!o&&a[o.split("-")[0].toLowerCase()]}},Dt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Ot=e=>{let t=0;for(const s of e){if(Dt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},zt=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Ot(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},jt=e=>{let t,s=zt(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},At=s(6358),Lt=e=>At.stringify(e),Ht={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,Ft=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Nt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Bt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Vt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Gt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Wt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Gt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Zt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Ut=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},qt=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},Yt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Vt.assets}|${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Vt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Vt.svg}|${Vt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Vt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Vt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Bt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Bt),s},Qt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Xt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Kt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Jt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},es=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},ts=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ss=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,as=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",It(e,t)]),s.push(["ssl_certificate_key",Ft(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},os=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},is=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},ls=e=>e.https.https.computed?os(e):is(e),ns=(e,t,s,a)=>{const o=[];return o.push(...is(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(es(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},rs=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...is(e)),e.https.https.computed&&o.push(...os(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...as(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Gt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Wt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Nt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Zt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Ut(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(Yt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(es(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Qt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Xt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Kt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Jt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ss(e)}`,{server:[ts(e),`${ts(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ss(e):ts(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...qt(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...as(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Bt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Vt.assets}|${Vt.fonts}|${Vt.svg}|${Vt.images}|${Vt.audio}|${Vt.video}|${Vt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...as(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ns(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ns(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ns(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ns(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ns(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},cs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},ps=(e,t)=>{const s={};s.domains=e.map((e=>cs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=cs(t);return Object.keys(a).length&&(s.global=a),s},ds=(e,t)=>{const s=ps(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},us=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ds(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Ht[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...rs(i,e,t));return s},hs=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),ms=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",vs=(e,t)=>{const s={};if(s["nginx.conf"]=jt(us(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=ms()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=Lt(hs())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=jt(rs(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=jt(es(t))),s["nginxconfig.io/security.conf"]=jt(Wt(e,t)),s["nginxconfig.io/general.conf"]=jt(Yt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=jt(Zt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=jt(Ut(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=jt(Qt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=jt(Xt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=jt(Kt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=jt(Jt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e)));return s};var fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},gs=[],bs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Cs=[];const ys={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},$s=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},_s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:E()(ys),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:E()(ys),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:E()(ys),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:E()(ys),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:E()(ys),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},xs={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W(_s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(_s,"https"),watch:{"$props.data.sslProfile":{handler:$s,deep:!0},"$props.data.ocspCloudflareType":{handler:$s,deep:!0},"$props.data.ocspGoogleType":{handler:$s,deep:!0},"$props.data.ocspOpenDnsType":{handler:$s,deep:!0},"$props.data.ocspQuad9Type":{handler:$s,deep:!0},"$props.data.ocspVerisignType":{handler:$s,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},ks=xs;var Ss=(0,Q.Z)(ks,bs,Cs,!1,null,null,null);const Ps=Ss.exports;var ws=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const Ts={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Rs={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(Ts),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(Ts,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Ds=Rs;var Os=(0,Q.Z)(Ds,ws,Es,!1,null,null,null);const zs=Os.exports;var js=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},As=[];const Ls={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Hs={name:"GlobalPython",display:"common.python",key:"python",delegated:W(Ls),props:{data:Object},computed:Z(Ls,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Is=Hs;var Fs=(0,Q.Z)(Is,js,As,!1,null,null,null);const Ms=Fs.exports;var Ns=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Bs=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Vs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Gs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Ws={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Vs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Vs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Gs,deep:!0},"$props.data.proxySendTimeout":{handler:Gs,deep:!0},"$props.data.proxyReadTimeout":{handler:Gs,deep:!0}}},Zs=Ws;var Us=(0,Q.Z)(Zs,Ns,Bs,!1,null,null,null);const qs=Us.exports;var Ys=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Qs=[];const Xs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Ks={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Xs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Xs,"performance")},Js=Ks;var ea=(0,Q.Z)(Js,Ys,Qs,!1,null,null,null);const ta=ea.exports;var sa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},aa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const oa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},ia={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(oa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(oa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},la=ia;var na=(0,Q.Z)(la,sa,aa,!1,null,null,null);const ra=na.exports;var ca=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},pa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const da={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},ua={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(da),components:{VueSelect:j()},props:{data:Object},computed:Z(da,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ha=ua;var ma=(0,Q.Z)(ha,ca,pa,!1,null,null,null);const va=ma.exports;var fa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},ga=[];const ba={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},Ca={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ba),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ba,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},ya=Ca;var $a=(0,Q.Z)(ya,fa,ga,!1,null,null,null);const _a=$a.exports;var xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},ka=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],Sa=s(1667);const Pa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},wa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Pa),components:{PrettyCheck:se(),Modal:Sa.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Pa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ds(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),za={name:"Global",delegated:Oa,props:{data:Object},data(){return{active:Da[0].key,tabs:Da}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Fa;var Na=(0,Q.Z)(Ma,Ha,Ia,!1,null,null,null);const Ba=Na.exports;var Va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Ga=[];const Wa={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Za=Wa;var Ua=(0,Q.Z)(Za,Va,Ga,!1,null,null,null);const qa=Ua.exports;var Ya=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Qa=[],Xa=s(1898),Ka=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ja=[],eo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},to=[];const so={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},ao=so;var oo=(0,Q.Z)(ao,eo,to,!1,null,null,null);const io=oo.exports,lo={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:io},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},no=lo;var ro=(0,Q.Z)(no,Ka,Ja,!1,null,null,null);const co=ro.exports;var po=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},uo=[];const ho={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},mo=ho;var vo=(0,Q.Z)(mo,po,uo,!1,null,null,null);const fo=vo.exports;var go=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},bo=[];const Co={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},yo=Co;var $o=(0,Q.Z)(yo,go,bo,!1,null,null,null);const _o=$o.exports;var xo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},ko=[];const So={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:io},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},Po=So;var wo=(0,Q.Z)(Po,xo,ko,!1,null,null,null);const Eo=wo.exports,To=Object.values(i),Ro={name:"Setup",props:{data:Object},data(){return{active:To[0].key,tabs:To}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Do=Ro;var Oo=(0,Q.Z)(Do,Ya,Qa,!1,null,null,null);const zo=Oo.exports;var jo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},Ao=[];const Lo={name:"Footer",components:{ExternalLink:ue.Z}},Ho=Lo;var Io=(0,Q.Z)(Ho,jo,Ao,!1,null,null,null);const Fo=Io.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},No=[];const Bo={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Vo=Bo;var Go=(0,Q.Z)(Vo,Mo,No,!1,null,null,null);const Wo=Go.exports,Zo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Fo,Domain:yt,Global:La,DropletCallout:Ba,ContributeCallout:qa,Setup:zo,NginxPrism:Wo,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...La.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return vs(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1),t=await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);if(!t||!t.global||!t.global.app||!t.global.app.lang){const e=Rt(b);e&&(this.lang=e)}this.splitColumnEvent(!0);for(let s=0;s"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=E()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Uo=Zo;var qo=(0,Q.Z)(Uo,S,P,!1,null,null,null);const Yo=qo.exports,Qo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Qo} and base ${t}`),`${Qo}/${t}`},new l.Z({i18n:_,render:e=>e(Yo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8168)));i=s.O(i)})(); \ No newline at end of file +(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},w={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},E={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:w,reverseProxy:E,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={ru:"Русский",en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8168:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>_a,HTTPS:()=>Ps,Logging:()=>ra,NGINX:()=>va,Performance:()=>ta,Python:()=>Ms,ReverseProxy:()=>qs,Security:()=>zs,Tools:()=>Ra});var i={};s.r(i),s.d(i,{Certbot:()=>_o,Download:()=>co,GoLive:()=>Eo,SSL:()=>fo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="en",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Xo of b)Xo!==m&&(C[Xo]={languages:$(`./${v(Xo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[s("VueSelect",{attrs:{options:e.i18nPacks,clearable:!1,reduce:function(e){return e.value},disabled:e.languageLoading},scopedSlots:e._u([{key:"selected-option",fn:function(t){var a=t.label;return[s("span",{staticClass:"has-icon"},[e.languageLoading?s("i",{staticClass:"icon fas fa-spinner fa-pulse"}):s("i",{staticClass:"icon fas fa-language"}),s("span",[e._v(e._s(a))])])]}}]),model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}}),e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],w=s(6313),E=s.n(w),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var we=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},Ee=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,we,Ee,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},wt=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},Et=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),wt(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;sEt(i.domains[s],o)))}}else t.push(E()(yt.delegated));"global"in i&&$t(i.global)&&Et(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>{if("object"===typeof window&&"object"===typeof window.navigator){const t=new Set;Array.isArray(window.navigator.languages)&&window.navigator.languages.forEach((e=>t.add(e))),"string"===typeof window.navigator.language&&t.add(window.navigator.language),Intl&&"DateTimeFormat"in Intl&&"und"!==Intl.DateTimeFormat().resolvedOptions().locale&&t.add(Intl.DateTimeFormat().resolvedOptions().locale);const s=[...t.values()].find((t=>e.includes(f(t,"-"))));if(s)return f(s,"-");const a=e.reduce(((e,t)=>{const s=t.match(/^[a-z]+/)[0];return s in e||(e[s]=t),e}),{}),o=[...t.values()].find((e=>Object.keys(a).includes(e.split("-")[0].toLowerCase())));return!!o&&a[o.split("-")[0].toLowerCase()]}},Dt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Ot=e=>{let t=0;for(const s of e){if(Dt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},zt=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Ot(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},jt=e=>{let t,s=zt(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},At=s(6358),Lt=e=>At.stringify(e),Ht={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,Ft=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Nt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Bt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Vt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Gt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Wt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Gt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Zt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Ut=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},qt=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},Yt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Vt.assets}|${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Vt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Vt.svg}|${Vt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Vt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Vt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Bt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Bt),s},Qt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Xt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Kt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Jt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},es=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},ts=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ss=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,as=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",It(e,t)]),s.push(["ssl_certificate_key",Ft(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},os=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},is=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},ls=e=>e.https.https.computed?os(e):is(e),ns=(e,t,s,a)=>{const o=[];return o.push(...is(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(es(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},rs=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...is(e)),e.https.https.computed&&o.push(...os(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...as(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Gt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Wt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Nt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Zt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Ut(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(Yt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(es(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Qt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Xt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Kt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Jt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ss(e)}`,{server:[ts(e),`${ts(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ss(e):ts(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...qt(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...as(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Bt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Vt.assets}|${Vt.fonts}|${Vt.svg}|${Vt.images}|${Vt.audio}|${Vt.video}|${Vt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...as(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ns(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ns(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ns(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ns(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ns(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},cs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},ps=(e,t)=>{const s={};s.domains=e.map((e=>cs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=cs(t);return Object.keys(a).length&&(s.global=a),s},ds=(e,t)=>{const s=ps(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},us=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ds(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Ht[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...rs(i,e,t));return s},hs=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),ms=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",vs=(e,t)=>{const s={};if(s["nginx.conf"]=jt(us(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=ms()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=Lt(hs())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=jt(rs(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=jt(es(t))),s["nginxconfig.io/security.conf"]=jt(Wt(e,t)),s["nginxconfig.io/general.conf"]=jt(Yt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=jt(Zt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=jt(Ut(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=jt(Qt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=jt(Xt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=jt(Kt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=jt(Jt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e)));return s};var fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},gs=[],bs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Cs=[];const ys={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},$s=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},_s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:E()(ys),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:E()(ys),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:E()(ys),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:E()(ys),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:E()(ys),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},xs={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W(_s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(_s,"https"),watch:{"$props.data.sslProfile":{handler:$s,deep:!0},"$props.data.ocspCloudflareType":{handler:$s,deep:!0},"$props.data.ocspGoogleType":{handler:$s,deep:!0},"$props.data.ocspOpenDnsType":{handler:$s,deep:!0},"$props.data.ocspQuad9Type":{handler:$s,deep:!0},"$props.data.ocspVerisignType":{handler:$s,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},ks=xs;var Ss=(0,Q.Z)(ks,bs,Cs,!1,null,null,null);const Ps=Ss.exports;var ws=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const Ts={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Rs={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(Ts),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(Ts,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Ds=Rs;var Os=(0,Q.Z)(Ds,ws,Es,!1,null,null,null);const zs=Os.exports;var js=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},As=[];const Ls={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Hs={name:"GlobalPython",display:"common.python",key:"python",delegated:W(Ls),props:{data:Object},computed:Z(Ls,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Is=Hs;var Fs=(0,Q.Z)(Is,js,As,!1,null,null,null);const Ms=Fs.exports;var Ns=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Bs=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Vs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Gs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Ws={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Vs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Vs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Gs,deep:!0},"$props.data.proxySendTimeout":{handler:Gs,deep:!0},"$props.data.proxyReadTimeout":{handler:Gs,deep:!0}}},Zs=Ws;var Us=(0,Q.Z)(Zs,Ns,Bs,!1,null,null,null);const qs=Us.exports;var Ys=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Qs=[];const Xs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Ks={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Xs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Xs,"performance")},Js=Ks;var ea=(0,Q.Z)(Js,Ys,Qs,!1,null,null,null);const ta=ea.exports;var sa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},aa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const oa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},ia={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(oa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(oa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},la=ia;var na=(0,Q.Z)(la,sa,aa,!1,null,null,null);const ra=na.exports;var ca=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},pa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const da={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},ua={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(da),components:{VueSelect:j()},props:{data:Object},computed:Z(da,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ha=ua;var ma=(0,Q.Z)(ha,ca,pa,!1,null,null,null);const va=ma.exports;var fa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},ga=[];const ba={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},Ca={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ba),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ba,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},ya=Ca;var $a=(0,Q.Z)(ya,fa,ga,!1,null,null,null);const _a=$a.exports;var xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},ka=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],Sa=s(1667);const Pa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},wa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Pa),components:{PrettyCheck:se(),Modal:Sa.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Pa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ds(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),za={name:"Global",delegated:Oa,props:{data:Object},data(){return{active:Da[0].key,tabs:Da}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Fa;var Na=(0,Q.Z)(Ma,Ha,Ia,!1,null,null,null);const Ba=Na.exports;var Va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Ga=[];const Wa={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Za=Wa;var Ua=(0,Q.Z)(Za,Va,Ga,!1,null,null,null);const qa=Ua.exports;var Ya=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Qa=[],Xa=s(1898),Ka=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ja=[],eo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},to=[];const so={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},ao=so;var oo=(0,Q.Z)(ao,eo,to,!1,null,null,null);const io=oo.exports,lo={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:io},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},no=lo;var ro=(0,Q.Z)(no,Ka,Ja,!1,null,null,null);const co=ro.exports;var po=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},uo=[];const ho={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},mo=ho;var vo=(0,Q.Z)(mo,po,uo,!1,null,null,null);const fo=vo.exports;var go=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},bo=[];const Co={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},yo=Co;var $o=(0,Q.Z)(yo,go,bo,!1,null,null,null);const _o=$o.exports;var xo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},ko=[];const So={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:io},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},Po=So;var wo=(0,Q.Z)(Po,xo,ko,!1,null,null,null);const Eo=wo.exports,To=Object.values(i),Ro={name:"Setup",props:{data:Object},data(){return{active:To[0].key,tabs:To}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Do=Ro;var Oo=(0,Q.Z)(Do,Ya,Qa,!1,null,null,null);const zo=Oo.exports;var jo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},Ao=[];const Lo={name:"Footer",components:{ExternalLink:ue.Z}},Ho=Lo;var Io=(0,Q.Z)(Ho,jo,Ao,!1,null,null,null);const Fo=Io.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},No=[];const Bo={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Vo=Bo;var Go=(0,Q.Z)(Vo,Mo,No,!1,null,null,null);const Wo=Go.exports,Zo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Fo,Domain:yt,Global:La,DropletCallout:Ba,ContributeCallout:qa,Setup:zo,NginxPrism:Wo,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...La.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return vs(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1),t=await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);if(!t||!t.global||!t.global.app||!t.global.app.lang){const e=Rt(b);e&&(this.lang=e)}this.splitColumnEvent(!0);for(let s=0;s"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=E()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Uo=Zo;var qo=(0,Q.Z)(Uo,S,P,!1,null,null,null);const Yo=qo.exports,Qo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Qo} and base ${t}`),`${Qo}/${t}`},new l.Z({i18n:_,render:e=>e(Yo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8168)));i=s.O(i)})(); \ No newline at end of file From adfb63736d2b909ed894c959f68715555108e386 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 15:37:24 +0300 Subject: [PATCH 15/41] #85773 inteface language select element and onload automatic language selection disabled --- src/nginxconfig/templates/app.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index 9d61308..428988f 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -33,7 +33,7 @@ THE SOFTWARE. - + --> {{ $t('templates.app.singleColumnMode') }} @@ -259,10 +259,10 @@ THE SOFTWARE. const imported = await importData(query, this.$data.domains, this.$data.global, this.$nextTick); // Apply browser language if not specified in query - if (!imported || !imported.global || !imported.global.app || !imported.global.app.lang) { - const language = browserLanguage(availablePacks); - if (language) this.lang = language; - } + // if (!imported || !imported.global || !imported.global.app || !imported.global.app.lang) { + // const language = browserLanguage(availablePacks); + // if (language) this.lang = language; + // } // Initial analytics events this.splitColumnEvent(true); From aecea8277ecc6a70461ddbb0f2335566a2dccf8f Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 15:37:39 +0300 Subject: [PATCH 16/41] #85773 static updated --- dist/js/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/js/app.js b/dist/js/app.js index 46942df..f097bde 100644 --- a/dist/js/app.js +++ b/dist/js/app.js @@ -1 +1 @@ -(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},w={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},E={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:w,reverseProxy:E,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={ru:"Русский",en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8168:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>_a,HTTPS:()=>Ps,Logging:()=>ra,NGINX:()=>va,Performance:()=>ta,Python:()=>Ms,ReverseProxy:()=>qs,Security:()=>zs,Tools:()=>Ra});var i={};s.r(i),s.d(i,{Certbot:()=>_o,Download:()=>co,GoLive:()=>Eo,SSL:()=>fo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="en",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Xo of b)Xo!==m&&(C[Xo]={languages:$(`./${v(Xo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[s("VueSelect",{attrs:{options:e.i18nPacks,clearable:!1,reduce:function(e){return e.value},disabled:e.languageLoading},scopedSlots:e._u([{key:"selected-option",fn:function(t){var a=t.label;return[s("span",{staticClass:"has-icon"},[e.languageLoading?s("i",{staticClass:"icon fas fa-spinner fa-pulse"}):s("i",{staticClass:"icon fas fa-language"}),s("span",[e._v(e._s(a))])])]}}]),model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}}),e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],w=s(6313),E=s.n(w),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var we=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},Ee=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,we,Ee,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},wt=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},Et=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),wt(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;sEt(i.domains[s],o)))}}else t.push(E()(yt.delegated));"global"in i&&$t(i.global)&&Et(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>{if("object"===typeof window&&"object"===typeof window.navigator){const t=new Set;Array.isArray(window.navigator.languages)&&window.navigator.languages.forEach((e=>t.add(e))),"string"===typeof window.navigator.language&&t.add(window.navigator.language),Intl&&"DateTimeFormat"in Intl&&"und"!==Intl.DateTimeFormat().resolvedOptions().locale&&t.add(Intl.DateTimeFormat().resolvedOptions().locale);const s=[...t.values()].find((t=>e.includes(f(t,"-"))));if(s)return f(s,"-");const a=e.reduce(((e,t)=>{const s=t.match(/^[a-z]+/)[0];return s in e||(e[s]=t),e}),{}),o=[...t.values()].find((e=>Object.keys(a).includes(e.split("-")[0].toLowerCase())));return!!o&&a[o.split("-")[0].toLowerCase()]}},Dt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Ot=e=>{let t=0;for(const s of e){if(Dt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},zt=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Ot(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},jt=e=>{let t,s=zt(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},At=s(6358),Lt=e=>At.stringify(e),Ht={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,Ft=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Nt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Bt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Vt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Gt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Wt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Gt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Zt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Ut=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},qt=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},Yt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Vt.assets}|${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Vt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Vt.images}|${Vt.audio}|${Vt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Vt.svg}|${Vt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Vt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Vt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Bt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Bt),s},Qt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Xt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Kt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Jt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},es=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},ts=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ss=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,as=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",It(e,t)]),s.push(["ssl_certificate_key",Ft(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},os=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},is=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},ls=e=>e.https.https.computed?os(e):is(e),ns=(e,t,s,a)=>{const o=[];return o.push(...is(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(es(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},rs=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...is(e)),e.https.https.computed&&o.push(...os(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...as(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Gt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Wt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Nt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Zt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Ut(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(Yt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(es(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Qt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Xt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Kt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Jt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ss(e)}`,{server:[ts(e),`${ts(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ss(e):ts(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...qt(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...as(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Bt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Vt.assets}|${Vt.fonts}|${Vt.svg}|${Vt.images}|${Vt.audio}|${Vt.video}|${Vt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...ls(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...as(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ns(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ns(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ns(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ns(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ns(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},cs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},ps=(e,t)=>{const s={};s.domains=e.map((e=>cs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=cs(t);return Object.keys(a).length&&(s.global=a),s},ds=(e,t)=>{const s=ps(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},us=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ds(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Ht[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...rs(i,e,t));return s},hs=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),ms=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",vs=(e,t)=>{const s={};if(s["nginx.conf"]=jt(us(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=ms()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=Lt(hs())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=jt(rs(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=jt(es(t))),s["nginxconfig.io/security.conf"]=jt(Wt(e,t)),s["nginxconfig.io/general.conf"]=jt(Yt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=jt(Zt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=jt(Ut(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=jt(Qt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=jt(Xt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=jt(Kt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=jt(Jt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=jt(qt(e)));return s};var fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},gs=[],bs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Cs=[];const ys={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},$s=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},_s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:E()(ys),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:E()(ys),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:E()(ys),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:E()(ys),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:E()(ys),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},xs={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W(_s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(_s,"https"),watch:{"$props.data.sslProfile":{handler:$s,deep:!0},"$props.data.ocspCloudflareType":{handler:$s,deep:!0},"$props.data.ocspGoogleType":{handler:$s,deep:!0},"$props.data.ocspOpenDnsType":{handler:$s,deep:!0},"$props.data.ocspQuad9Type":{handler:$s,deep:!0},"$props.data.ocspVerisignType":{handler:$s,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},ks=xs;var Ss=(0,Q.Z)(ks,bs,Cs,!1,null,null,null);const Ps=Ss.exports;var ws=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const Ts={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Rs={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(Ts),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(Ts,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Ds=Rs;var Os=(0,Q.Z)(Ds,ws,Es,!1,null,null,null);const zs=Os.exports;var js=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},As=[];const Ls={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Hs={name:"GlobalPython",display:"common.python",key:"python",delegated:W(Ls),props:{data:Object},computed:Z(Ls,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Is=Hs;var Fs=(0,Q.Z)(Is,js,As,!1,null,null,null);const Ms=Fs.exports;var Ns=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Bs=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Vs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Gs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Ws={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Vs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Vs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Gs,deep:!0},"$props.data.proxySendTimeout":{handler:Gs,deep:!0},"$props.data.proxyReadTimeout":{handler:Gs,deep:!0}}},Zs=Ws;var Us=(0,Q.Z)(Zs,Ns,Bs,!1,null,null,null);const qs=Us.exports;var Ys=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Qs=[];const Xs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Ks={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Xs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Xs,"performance")},Js=Ks;var ea=(0,Q.Z)(Js,Ys,Qs,!1,null,null,null);const ta=ea.exports;var sa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},aa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const oa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},ia={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(oa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(oa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},la=ia;var na=(0,Q.Z)(la,sa,aa,!1,null,null,null);const ra=na.exports;var ca=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},pa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const da={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},ua={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(da),components:{VueSelect:j()},props:{data:Object},computed:Z(da,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ha=ua;var ma=(0,Q.Z)(ha,ca,pa,!1,null,null,null);const va=ma.exports;var fa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},ga=[];const ba={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},Ca={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ba),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ba,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},ya=Ca;var $a=(0,Q.Z)(ya,fa,ga,!1,null,null,null);const _a=$a.exports;var xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},ka=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],Sa=s(1667);const Pa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},wa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Pa),components:{PrettyCheck:se(),Modal:Sa.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Pa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ds(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),za={name:"Global",delegated:Oa,props:{data:Object},data(){return{active:Da[0].key,tabs:Da}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Fa;var Na=(0,Q.Z)(Ma,Ha,Ia,!1,null,null,null);const Ba=Na.exports;var Va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Ga=[];const Wa={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Za=Wa;var Ua=(0,Q.Z)(Za,Va,Ga,!1,null,null,null);const qa=Ua.exports;var Ya=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Qa=[],Xa=s(1898),Ka=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ja=[],eo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},to=[];const so={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},ao=so;var oo=(0,Q.Z)(ao,eo,to,!1,null,null,null);const io=oo.exports,lo={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:io},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},no=lo;var ro=(0,Q.Z)(no,Ka,Ja,!1,null,null,null);const co=ro.exports;var po=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},uo=[];const ho={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},mo=ho;var vo=(0,Q.Z)(mo,po,uo,!1,null,null,null);const fo=vo.exports;var go=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},bo=[];const Co={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:io},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},yo=Co;var $o=(0,Q.Z)(yo,go,bo,!1,null,null,null);const _o=$o.exports;var xo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},ko=[];const So={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:io},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},Po=So;var wo=(0,Q.Z)(Po,xo,ko,!1,null,null,null);const Eo=wo.exports,To=Object.values(i),Ro={name:"Setup",props:{data:Object},data(){return{active:To[0].key,tabs:To}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Do=Ro;var Oo=(0,Q.Z)(Do,Ya,Qa,!1,null,null,null);const zo=Oo.exports;var jo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},Ao=[];const Lo={name:"Footer",components:{ExternalLink:ue.Z}},Ho=Lo;var Io=(0,Q.Z)(Ho,jo,Ao,!1,null,null,null);const Fo=Io.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},No=[];const Bo={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Vo=Bo;var Go=(0,Q.Z)(Vo,Mo,No,!1,null,null,null);const Wo=Go.exports,Zo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Fo,Domain:yt,Global:La,DropletCallout:Ba,ContributeCallout:qa,Setup:zo,NginxPrism:Wo,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...La.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return vs(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1),t=await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);if(!t||!t.global||!t.global.app||!t.global.app.lang){const e=Rt(b);e&&(this.lang=e)}this.splitColumnEvent(!0);for(let s=0;s"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=E()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Uo=Zo;var qo=(0,Q.Z)(Uo,S,P,!1,null,null,null);const Yo=qo.exports,Qo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Qo} and base ${t}`),`${Qo}/${t}`},new l.Z({i18n:_,render:e=>e(Yo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8168)));i=s.O(i)})(); \ No newline at end of file +(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},E={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},w={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:E,reverseProxy:w,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},M={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},F={certbot:L,download:H,goLive:I,ssl:M},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:F,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8791:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Fe,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>$a,HTTPS:()=>Ss,Logging:()=>na,NGINX:()=>ma,Performance:()=>ea,Python:()=>Ms,ReverseProxy:()=>Us,Security:()=>Os,Tools:()=>Ta});var i={};s.r(i),s.d(i,{Certbot:()=>$o,Download:()=>ro,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="ru",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Qo of b)Qo!==m&&(C[Qo]={languages:$(`./${v(Qo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],E=s(6313),w=s.n(E),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),M=s.n(I),F=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var Ee=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},we=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,Ee,we,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Me=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Fe=Me.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},Et=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},wt=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=M().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),Et(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;swt(i.domains[s],o)))}}else t.push(w()(yt.delegated));"global"in i&&$t(i.global)&&wt(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Dt=e=>{let t=0;for(const s of e){if(Rt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},Ot=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Dt(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},zt=e=>{let t,s=Ot(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},jt=s(6358),At=e=>jt.stringify(e),Lt={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Ht=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Ft=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Nt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Bt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Vt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Gt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Vt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Wt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Ut=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},qt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Bt.assets}|${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Bt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Bt.svg}|${Bt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Bt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Bt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Nt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Nt),s},Yt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Qt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Xt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Kt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},Jt=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},es=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ts=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ss=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",Ht(e,t)]),s.push(["ssl_certificate_key",It(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},as=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},os=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},is=e=>e.https.https.computed?as(e):os(e),ls=(e,t,s,a)=>{const o=[];return o.push(...os(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(Jt(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},ns=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...os(e)),e.https.https.computed&&o.push(...as(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...ss(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Vt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Gt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Ft(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Wt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(qt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(Jt(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Yt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Qt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Xt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Kt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ts(e)}`,{server:[es(e),`${es(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ts(e):es(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...Ut(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...is(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ss(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Nt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Bt.assets}|${Bt.fonts}|${Bt.svg}|${Bt.images}|${Bt.audio}|${Bt.video}|${Bt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...is(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ss(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ls(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ls(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ls(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ls(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ls(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},rs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},cs=(e,t)=>{const s={};s.domains=e.map((e=>rs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=rs(t);return Object.keys(a).length&&(s.global=a),s},ps=(e,t)=>{const s=cs(e,t),a=M().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},ds=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ps(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Lt[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...ns(i,e,t));return s},us=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),hs=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",ms=(e,t)=>{const s={};if(s["nginx.conf"]=zt(ds(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=hs()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=At(us())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=zt(ns(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=zt(Jt(t))),s["nginxconfig.io/security.conf"]=zt(Gt(e,t)),s["nginxconfig.io/general.conf"]=zt(qt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=zt(Wt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=zt(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=zt(Yt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=zt(Qt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=zt(Xt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=zt(Kt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},fs=[],gs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},bs=[];const Cs={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},ys=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},$s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:w()(Cs),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:w()(Cs),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:w()(Cs),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:w()(Cs),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:w()(Cs),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W($s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z($s,"https"),watch:{"$props.data.sslProfile":{handler:ys,deep:!0},"$props.data.ocspCloudflareType":{handler:ys,deep:!0},"$props.data.ocspGoogleType":{handler:ys,deep:!0},"$props.data.ocspOpenDnsType":{handler:ys,deep:!0},"$props.data.ocspQuad9Type":{handler:ys,deep:!0},"$props.data.ocspVerisignType":{handler:ys,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},xs=_s;var ks=(0,Q.Z)(xs,gs,bs,!1,null,null,null);const Ss=ks.exports;var Ps=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const ws={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Ts={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(ws),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(ws,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Rs=Ts;var Ds=(0,Q.Z)(Rs,Ps,Es,!1,null,null,null);const Os=Ds.exports;var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},js=[];const As={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Ls={name:"GlobalPython",display:"common.python",key:"python",delegated:W(As),props:{data:Object},computed:Z(As,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Hs=Ls;var Is=(0,Q.Z)(Hs,zs,js,!1,null,null,null);const Ms=Is.exports;var Fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Ns=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Bs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Vs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Gs={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Bs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Bs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Vs,deep:!0},"$props.data.proxySendTimeout":{handler:Vs,deep:!0},"$props.data.proxyReadTimeout":{handler:Vs,deep:!0}}},Ws=Gs;var Zs=(0,Q.Z)(Ws,Fs,Ns,!1,null,null,null);const Us=Zs.exports;var qs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Ys=[];const Qs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Xs={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Qs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qs,"performance")},Ks=Xs;var Js=(0,Q.Z)(Ks,qs,Ys,!1,null,null,null);const ea=Js.exports;var ta=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},sa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const aa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},oa={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(aa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(aa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},ia=oa;var la=(0,Q.Z)(ia,ta,sa,!1,null,null,null);const na=la.exports;var ra=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},ca=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const pa={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},da={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(pa),components:{VueSelect:j()},props:{data:Object},computed:Z(pa,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ua=da;var ha=(0,Q.Z)(ua,ra,ca,!1,null,null,null);const ma=ha.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},fa=[];const ga={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},ba={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ga),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ga,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},Ca=ba;var ya=(0,Q.Z)(Ca,va,fa,!1,null,null,null);const $a=ya.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],ka=s(1667);const Sa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Pa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Sa),components:{PrettyCheck:se(),Modal:ka.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Sa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ps(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Oa={name:"Global",delegated:Da,props:{data:Object},data(){return{active:Ra[0].key,tabs:Ra}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Ia;var Fa=(0,Q.Z)(Ma,La,Ha,!1,null,null,null);const Na=Fa.exports;var Ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Va=[];const Ga={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Wa=Ga;var Za=(0,Q.Z)(Wa,Ba,Va,!1,null,null,null);const Ua=Za.exports;var qa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Ya=[],Qa=s(1898),Xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ka=[],Ja=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},eo=[];const to={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},so=to;var ao=(0,Q.Z)(so,Ja,eo,!1,null,null,null);const oo=ao.exports,io={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:oo},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},lo=io;var no=(0,Q.Z)(lo,Xa,Ka,!1,null,null,null);const ro=no.exports;var co=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},po=[];const uo={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},ho=uo;var mo=(0,Q.Z)(ho,co,po,!1,null,null,null);const vo=mo.exports;var fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},go=[];const bo={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},Co=bo;var yo=(0,Q.Z)(Co,fo,go,!1,null,null,null);const $o=yo.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},xo=[];const ko={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:oo},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},So=ko;var Po=(0,Q.Z)(So,_o,xo,!1,null,null,null);const Eo=Po.exports,wo=Object.values(i),To={name:"Setup",props:{data:Object},data(){return{active:wo[0].key,tabs:wo}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Ro=To;var Do=(0,Q.Z)(Ro,qa,Ya,!1,null,null,null);const Oo=Do.exports;var zo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},jo=[];const Ao={name:"Footer",components:{ExternalLink:ue.Z}},Lo=Ao;var Ho=(0,Q.Z)(Lo,zo,jo,!1,null,null,null);const Io=Ho.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},Fo=[];const No={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Bo=No;var Vo=(0,Q.Z)(Bo,Mo,Fo,!1,null,null,null);const Go=Vo.exports,Wo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Io,Domain:yt,Global:Aa,DropletCallout:Na,ContributeCallout:Ua,Setup:Oo,NginxPrism:Go,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...Aa.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return ms(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1);await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);this.splitColumnEvent(!0);for(let t=0;t"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=w()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Wo;var Uo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const qo=Uo.exports,Yo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Yo} and base ${t}`),`${Yo}/${t}`},new l.Z({i18n:_,render:e=>e(qo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8791)));i=s.O(i)})(); \ No newline at end of file From 29093f6d69b20ff7e9b214f1a02c50782d40338f Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 17:13:20 +0300 Subject: [PATCH 17/41] #85773 split column button disabled --- src/nginxconfig/templates/app.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index 428988f..0f93a2b 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -47,12 +47,12 @@ THE SOFTWARE. --> - + From bbba5b322f42dbbff6c13c046a10a4460e9454fb Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 17:46:26 +0300 Subject: [PATCH 18/41] #85773 static build updated --- dist/css/app.css | 2 +- dist/js/app.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/css/app.css b/dist/css/app.css index f98c55c..739959c 100644 --- a/dist/css/app.css +++ b/dist/css/app.css @@ -1 +1 @@ -@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#0071fe;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #0071fe;color:#0071fe}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#0066e5;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#0071fe;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#0071fe}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(0,113,254,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#0069ff}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #0069ff}to{box-shadow:0 0 0 1.5em rgba(0,105,255,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #0069ff}to{box-shadow:0 0 0 1.5em rgba(0,105,255,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#0069ff!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #0069ff;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#0069ff!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#0069ff}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#0069ff!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#0069ff;background-color:#0069ff!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#0069ff!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#0069ff;background-color:#0069ff!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#0069ff}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(3,27,78,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#0069ff;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#031b4e}.do-bulma .tabs ul li.is-before a{color:#2e69c3}.do-bulma .tabs ul li.is-before a:after{background:rgba(0,105,255,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#031b4e}.do-bulma .tabs ul li.is-before a:hover:after{background:#031b4e}.do-bulma .tabs ul li.is-changed a{color:#031b4e}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file +@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#031b4e}.do-bulma .tabs ul li.is-before a{color:#2e69c3}.do-bulma .tabs ul li.is-before a:after{background:rgba(0,105,255,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#031b4e}.do-bulma .tabs ul li.is-before a:hover:after{background:#031b4e}.do-bulma .tabs ul li.is-changed a{color:#031b4e}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file diff --git a/dist/js/app.js b/dist/js/app.js index f097bde..072bc81 100644 --- a/dist/js/app.js +++ b/dist/js/app.js @@ -1 +1 @@ -(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},E={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},w={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:E,reverseProxy:w,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},M={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},F={certbot:L,download:H,goLive:I,ssl:M},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:F,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},8791:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Fe,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>$a,HTTPS:()=>Ss,Logging:()=>na,NGINX:()=>ma,Performance:()=>ea,Python:()=>Ms,ReverseProxy:()=>Us,Security:()=>Os,Tools:()=>Ta});var i={};s.r(i),s.d(i,{Certbot:()=>$o,Download:()=>ro,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="ru",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Qo of b)Qo!==m&&(C[Qo]={languages:$(`./${v(Qo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){return[e.splitColumn?s("a",{staticClass:"button is-primary is-outline is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.singleColumnMode"))+" ")]):s("a",{staticClass:"button is-primary is-hidden-touch",on:{click:e.splitColumnToggle}},[e._v(" "+e._s(e.$t("templates.app.splitColumnMode"))+" ")])]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],E=s(6313),w=s.n(E),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),M=s.n(I),F=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var Ee=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},we=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,Ee,we,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Me=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Fe=Me.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},Et=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},wt=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=M().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),Et(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;swt(i.domains[s],o)))}}else t.push(w()(yt.delegated));"global"in i&&$t(i.global)&&wt(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Dt=e=>{let t=0;for(const s of e){if(Rt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},Ot=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Dt(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},zt=e=>{let t,s=Ot(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},jt=s(6358),At=e=>jt.stringify(e),Lt={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Ht=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Mt=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Ft=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Nt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Bt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Vt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Gt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Vt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Wt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Ut=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},qt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Bt.assets}|${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Bt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Bt.svg}|${Bt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Bt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Bt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Nt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Nt),s},Yt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Qt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Xt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Kt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},Jt=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},es=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ts=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ss=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",Ht(e,t)]),s.push(["ssl_certificate_key",It(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},as=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},os=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},is=e=>e.https.https.computed?as(e):os(e),ls=(e,t,s,a)=>{const o=[];return o.push(...os(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(Jt(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},ns=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...os(e)),e.https.https.computed&&o.push(...as(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...ss(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Vt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Gt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Mt(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Ft(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Wt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(qt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(Jt(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Yt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Qt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Xt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Kt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ts(e)}`,{server:[es(e),`${es(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ts(e):es(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...Ut(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...is(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ss(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Nt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Bt.assets}|${Bt.fonts}|${Bt.svg}|${Bt.images}|${Bt.audio}|${Bt.video}|${Bt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...is(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ss(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ls(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ls(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ls(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ls(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ls(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},rs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},cs=(e,t)=>{const s={};s.domains=e.map((e=>rs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=rs(t);return Object.keys(a).length&&(s.global=a),s},ps=(e,t)=>{const s=cs(e,t),a=M().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},ds=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ps(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Lt[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...ns(i,e,t));return s},us=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),hs=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",ms=(e,t)=>{const s={};if(s["nginx.conf"]=zt(ds(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=hs()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=At(us())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=zt(ns(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=zt(Jt(t))),s["nginxconfig.io/security.conf"]=zt(Gt(e,t)),s["nginxconfig.io/general.conf"]=zt(qt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=zt(Wt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=zt(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=zt(Yt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=zt(Qt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=zt(Xt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=zt(Kt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},fs=[],gs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},bs=[];const Cs={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},ys=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},$s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:w()(Cs),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:w()(Cs),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:w()(Cs),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:w()(Cs),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:w()(Cs),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W($s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z($s,"https"),watch:{"$props.data.sslProfile":{handler:ys,deep:!0},"$props.data.ocspCloudflareType":{handler:ys,deep:!0},"$props.data.ocspGoogleType":{handler:ys,deep:!0},"$props.data.ocspOpenDnsType":{handler:ys,deep:!0},"$props.data.ocspQuad9Type":{handler:ys,deep:!0},"$props.data.ocspVerisignType":{handler:ys,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},xs=_s;var ks=(0,Q.Z)(xs,gs,bs,!1,null,null,null);const Ss=ks.exports;var Ps=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const ws={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Ts={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(ws),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(ws,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Rs=Ts;var Ds=(0,Q.Z)(Rs,Ps,Es,!1,null,null,null);const Os=Ds.exports;var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},js=[];const As={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Ls={name:"GlobalPython",display:"common.python",key:"python",delegated:W(As),props:{data:Object},computed:Z(As,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Hs=Ls;var Is=(0,Q.Z)(Hs,zs,js,!1,null,null,null);const Ms=Is.exports;var Fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Ns=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Bs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Vs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Gs={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Bs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Bs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Vs,deep:!0},"$props.data.proxySendTimeout":{handler:Vs,deep:!0},"$props.data.proxyReadTimeout":{handler:Vs,deep:!0}}},Ws=Gs;var Zs=(0,Q.Z)(Ws,Fs,Ns,!1,null,null,null);const Us=Zs.exports;var qs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Ys=[];const Qs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Xs={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Qs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qs,"performance")},Ks=Xs;var Js=(0,Q.Z)(Ks,qs,Ys,!1,null,null,null);const ea=Js.exports;var ta=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},sa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const aa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},oa={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(aa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(aa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},ia=oa;var la=(0,Q.Z)(ia,ta,sa,!1,null,null,null);const na=la.exports;var ra=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},ca=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const pa={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},da={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(pa),components:{VueSelect:j()},props:{data:Object},computed:Z(pa,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ua=da;var ha=(0,Q.Z)(ua,ra,ca,!1,null,null,null);const ma=ha.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},fa=[];const ga={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},ba={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ga),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ga,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},Ca=ba;var ya=(0,Q.Z)(Ca,va,fa,!1,null,null,null);const $a=ya.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],ka=s(1667);const Sa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Pa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Sa),components:{PrettyCheck:se(),Modal:ka.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Sa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ps(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Oa={name:"Global",delegated:Da,props:{data:Object},data(){return{active:Ra[0].key,tabs:Ra}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Ma=Ia;var Fa=(0,Q.Z)(Ma,La,Ha,!1,null,null,null);const Na=Fa.exports;var Ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Va=[];const Ga={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Wa=Ga;var Za=(0,Q.Z)(Wa,Ba,Va,!1,null,null,null);const Ua=Za.exports;var qa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Ya=[],Qa=s(1898),Xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ka=[],Ja=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},eo=[];const to={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},so=to;var ao=(0,Q.Z)(so,Ja,eo,!1,null,null,null);const oo=ao.exports,io={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:oo},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},lo=io;var no=(0,Q.Z)(lo,Xa,Ka,!1,null,null,null);const ro=no.exports;var co=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},po=[];const uo={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},ho=uo;var mo=(0,Q.Z)(ho,co,po,!1,null,null,null);const vo=mo.exports;var fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},go=[];const bo={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},Co=bo;var yo=(0,Q.Z)(Co,fo,go,!1,null,null,null);const $o=yo.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},xo=[];const ko={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:oo},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},So=ko;var Po=(0,Q.Z)(So,_o,xo,!1,null,null,null);const Eo=Po.exports,wo=Object.values(i),To={name:"Setup",props:{data:Object},data(){return{active:wo[0].key,tabs:wo}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Ro=To;var Do=(0,Q.Z)(Ro,qa,Ya,!1,null,null,null);const Oo=Do.exports;var zo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},jo=[];const Ao={name:"Footer",components:{ExternalLink:ue.Z}},Lo=Ao;var Ho=(0,Q.Z)(Lo,zo,jo,!1,null,null,null);const Io=Ho.exports;var Mo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},Fo=[];const No={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Bo=No;var Vo=(0,Q.Z)(Bo,Mo,Fo,!1,null,null,null);const Go=Vo.exports,Wo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Io,Domain:yt,Global:Aa,DropletCallout:Na,ContributeCallout:Ua,Setup:Oo,NginxPrism:Go,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...Aa.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return ms(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1);await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);this.splitColumnEvent(!0);for(let t=0;t"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=w()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Wo;var Uo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const qo=Uo.exports,Yo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Yo} and base ${t}`),`${Yo}/${t}`},new l.Z({i18n:_,render:e=>e(qo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(8791)));i=s.O(i)})(); \ No newline at end of file +(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},E={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},w={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:E,reverseProxy:w,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},2827:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>$a,HTTPS:()=>Ss,Logging:()=>na,NGINX:()=>ma,Performance:()=>ea,Python:()=>Fs,ReverseProxy:()=>Us,Security:()=>Os,Tools:()=>Ta});var i={};s.r(i),s.d(i,{Certbot:()=>$o,Download:()=>ro,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="ru",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Qo of b)Qo!==m&&(C[Qo]={languages:$(`./${v(Qo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],E=s(6313),w=s.n(E),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var Ee=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},we=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,Ee,we,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},Et=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},wt=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),Et(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;swt(i.domains[s],o)))}}else t.push(w()(yt.delegated));"global"in i&&$t(i.global)&&wt(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Dt=e=>{let t=0;for(const s of e){if(Rt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},Ot=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Dt(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},zt=e=>{let t,s=Ot(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},jt=s(6358),At=e=>jt.stringify(e),Lt={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Ht=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Ft=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Mt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Nt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Bt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Vt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Gt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Vt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Wt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Ut=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},qt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Bt.assets}|${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Bt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Bt.svg}|${Bt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Bt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Bt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Nt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Nt),s},Yt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Qt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Xt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Kt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},Jt=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},es=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ts=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ss=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",Ht(e,t)]),s.push(["ssl_certificate_key",It(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},as=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},os=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},is=e=>e.https.https.computed?as(e):os(e),ls=(e,t,s,a)=>{const o=[];return o.push(...os(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(Jt(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},ns=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...os(e)),e.https.https.computed&&o.push(...as(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...ss(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Vt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Gt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Ft(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Mt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Wt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(qt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(Jt(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Yt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Qt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Xt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Kt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ts(e)}`,{server:[es(e),`${es(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ts(e):es(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...Ut(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...is(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ss(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Nt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Bt.assets}|${Bt.fonts}|${Bt.svg}|${Bt.images}|${Bt.audio}|${Bt.video}|${Bt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...is(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ss(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ls(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ls(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ls(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ls(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ls(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},rs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},cs=(e,t)=>{const s={};s.domains=e.map((e=>rs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=rs(t);return Object.keys(a).length&&(s.global=a),s},ps=(e,t)=>{const s=cs(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},ds=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ps(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Lt[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...ns(i,e,t));return s},us=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),hs=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",ms=(e,t)=>{const s={};if(s["nginx.conf"]=zt(ds(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=hs()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=At(us())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=zt(ns(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=zt(Jt(t))),s["nginxconfig.io/security.conf"]=zt(Gt(e,t)),s["nginxconfig.io/general.conf"]=zt(qt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=zt(Wt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=zt(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=zt(Yt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=zt(Qt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=zt(Xt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=zt(Kt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},fs=[],gs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},bs=[];const Cs={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},ys=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},$s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:w()(Cs),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:w()(Cs),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:w()(Cs),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:w()(Cs),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:w()(Cs),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W($s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z($s,"https"),watch:{"$props.data.sslProfile":{handler:ys,deep:!0},"$props.data.ocspCloudflareType":{handler:ys,deep:!0},"$props.data.ocspGoogleType":{handler:ys,deep:!0},"$props.data.ocspOpenDnsType":{handler:ys,deep:!0},"$props.data.ocspQuad9Type":{handler:ys,deep:!0},"$props.data.ocspVerisignType":{handler:ys,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},xs=_s;var ks=(0,Q.Z)(xs,gs,bs,!1,null,null,null);const Ss=ks.exports;var Ps=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const ws={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Ts={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(ws),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(ws,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Rs=Ts;var Ds=(0,Q.Z)(Rs,Ps,Es,!1,null,null,null);const Os=Ds.exports;var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},js=[];const As={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Ls={name:"GlobalPython",display:"common.python",key:"python",delegated:W(As),props:{data:Object},computed:Z(As,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Hs=Ls;var Is=(0,Q.Z)(Hs,zs,js,!1,null,null,null);const Fs=Is.exports;var Ms=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Ns=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Bs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Vs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Gs={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Bs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Bs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Vs,deep:!0},"$props.data.proxySendTimeout":{handler:Vs,deep:!0},"$props.data.proxyReadTimeout":{handler:Vs,deep:!0}}},Ws=Gs;var Zs=(0,Q.Z)(Ws,Ms,Ns,!1,null,null,null);const Us=Zs.exports;var qs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Ys=[];const Qs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Xs={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Qs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qs,"performance")},Ks=Xs;var Js=(0,Q.Z)(Ks,qs,Ys,!1,null,null,null);const ea=Js.exports;var ta=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},sa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const aa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},oa={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(aa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(aa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},ia=oa;var la=(0,Q.Z)(ia,ta,sa,!1,null,null,null);const na=la.exports;var ra=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},ca=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const pa={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},da={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(pa),components:{VueSelect:j()},props:{data:Object},computed:Z(pa,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ua=da;var ha=(0,Q.Z)(ua,ra,ca,!1,null,null,null);const ma=ha.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},fa=[];const ga={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},ba={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ga),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ga,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},Ca=ba;var ya=(0,Q.Z)(Ca,va,fa,!1,null,null,null);const $a=ya.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],ka=s(1667);const Sa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Pa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Sa),components:{PrettyCheck:se(),Modal:ka.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Sa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ps(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Oa={name:"Global",delegated:Da,props:{data:Object},data(){return{active:Ra[0].key,tabs:Ra}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Fa=Ia;var Ma=(0,Q.Z)(Fa,La,Ha,!1,null,null,null);const Na=Ma.exports;var Ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Va=[];const Ga={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Wa=Ga;var Za=(0,Q.Z)(Wa,Ba,Va,!1,null,null,null);const Ua=Za.exports;var qa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Ya=[],Qa=s(1898),Xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ka=[],Ja=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},eo=[];const to={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},so=to;var ao=(0,Q.Z)(so,Ja,eo,!1,null,null,null);const oo=ao.exports,io={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:oo},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},lo=io;var no=(0,Q.Z)(lo,Xa,Ka,!1,null,null,null);const ro=no.exports;var co=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},po=[];const uo={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},ho=uo;var mo=(0,Q.Z)(ho,co,po,!1,null,null,null);const vo=mo.exports;var fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},go=[];const bo={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},Co=bo;var yo=(0,Q.Z)(Co,fo,go,!1,null,null,null);const $o=yo.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},xo=[];const ko={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:oo},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},So=ko;var Po=(0,Q.Z)(So,_o,xo,!1,null,null,null);const Eo=Po.exports,wo=Object.values(i),To={name:"Setup",props:{data:Object},data(){return{active:wo[0].key,tabs:wo}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Ro=To;var Do=(0,Q.Z)(Ro,qa,Ya,!1,null,null,null);const Oo=Do.exports;var zo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},jo=[];const Ao={name:"Footer",components:{ExternalLink:ue.Z}},Lo=Ao;var Ho=(0,Q.Z)(Lo,zo,jo,!1,null,null,null);const Io=Ho.exports;var Fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},Mo=[];const No={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Bo=No;var Vo=(0,Q.Z)(Bo,Fo,Mo,!1,null,null,null);const Go=Vo.exports,Wo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Io,Domain:yt,Global:Aa,DropletCallout:Na,ContributeCallout:Ua,Setup:Oo,NginxPrism:Go,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...Aa.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return ms(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1);await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);this.splitColumnEvent(!0);for(let t=0;t"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=w()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Wo;var Uo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const qo=Uo.exports,Yo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Yo} and base ${t}`),`${Yo}/${t}`},new l.Z({i18n:_,render:e=>e(qo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(2827)));i=s.O(i)})(); \ No newline at end of file From 27046f95c95d1e6aafaf78a6f67ce352c5ef6ee6 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 19:06:02 +0300 Subject: [PATCH 19/41] =?UTF-8?q?#85773=20regru=20styles=20customization?= =?UTF-8?q?=20=E2=80=94=20blue=20color=20replace?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/nginxconfig/scss/_code.scss | 5 +++++ src/nginxconfig/scss/_header.scss | 1 + src/nginxconfig/scss/_panel.scss | 9 +++++++++ src/nginxconfig/scss/_setup.scss | 5 +++++ src/nginxconfig/scss/_tabs.scss | 13 ++++++------- src/nginxconfig/scss/style.scss | 10 +++++----- src/nginxconfig/templates/app.vue | 2 +- src/nginxconfig/templates/setup.vue | 2 +- 8 files changed, 33 insertions(+), 14 deletions(-) diff --git a/src/nginxconfig/scss/_code.scss b/src/nginxconfig/scss/_code.scss index 03bb695..cfa3d3a 100644 --- a/src/nginxconfig/scss/_code.scss +++ b/src/nginxconfig/scss/_code.scss @@ -54,6 +54,11 @@ pre { text-align: initial; vertical-align: initial; } + + &.function, + &.keyword { + color: $header; + } } } } diff --git a/src/nginxconfig/scss/_header.scss b/src/nginxconfig/scss/_header.scss index 0de6bbf..47ce8f2 100644 --- a/src/nginxconfig/scss/_header.scss +++ b/src/nginxconfig/scss/_header.scss @@ -34,6 +34,7 @@ THE SOFTWARE. .container { h3 { @include font-medium; + font-size: medium; } form { diff --git a/src/nginxconfig/scss/_panel.scss b/src/nginxconfig/scss/_panel.scss index 275a5cf..ea4887a 100644 --- a/src/nginxconfig/scss/_panel.scss +++ b/src/nginxconfig/scss/_panel.scss @@ -63,6 +63,10 @@ THE SOFTWARE. .button { margin: 0 .25rem .5rem; + + &.is-primary { + background-color: $header; + } } } } @@ -87,6 +91,11 @@ THE SOFTWARE. .button { margin-left: .5rem; + + &.is-mini { + background-color: $header; + color: $callout; + } i + span, span + i { diff --git a/src/nginxconfig/scss/_setup.scss b/src/nginxconfig/scss/_setup.scss index a6349bc..7a93140 100644 --- a/src/nginxconfig/scss/_setup.scss +++ b/src/nginxconfig/scss/_setup.scss @@ -31,6 +31,7 @@ THE SOFTWARE. overflow-wrap: break-word; a { + color: $header; text-decoration: none; } } @@ -47,4 +48,8 @@ THE SOFTWARE. .buttons { margin: 1rem 0; } + + .dark-button { + background-color: $header; + } } diff --git a/src/nginxconfig/scss/_tabs.scss b/src/nginxconfig/scss/_tabs.scss index e2fb264..9f300cc 100644 --- a/src/nginxconfig/scss/_tabs.scss +++ b/src/nginxconfig/scss/_tabs.scss @@ -35,25 +35,24 @@ THE SOFTWARE. &:focus { a { &::after { - background: $dark-blue; + background: $header; } } } - // Light blue color if the user has gone past a tab &.is-before { a { - color: mix($dark-grey, $primary); + color: mix($header, $header); &::after { - background: rgba($primary, .5); + background: rgba($header, .5); } &:hover { - color: $dark-blue; + color: $header; &::after { - background: $dark-blue; + background: $header; } } } @@ -62,7 +61,7 @@ THE SOFTWARE. // If a user has changed something in the tab, we'll make the text dark always &.is-changed { a { - color: $dark-blue; + color: $header; } } diff --git a/src/nginxconfig/scss/style.scss b/src/nginxconfig/scss/style.scss index 2b24018..4dec93a 100644 --- a/src/nginxconfig/scss/style.scss +++ b/src/nginxconfig/scss/style.scss @@ -24,7 +24,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -$header: #0071fe; +$header: #066BC6; $highlight: #f2c94c; $callout: #f3f5f9; @import "~do-bulma/src/style"; @@ -32,14 +32,14 @@ $callout: #f3f5f9; .do-bulma { @import "../../../build/prism"; - $pretty--color-dark: $primary; - $pretty--color-default: $primary; + $pretty--color-dark: $header; + $pretty--color-default: $header; @import "~pretty-checkbox/src/pretty-checkbox"; $vs-border-color: $border; $vs-border-radius: $border-radius; - $vs-dropdown-box-shadow: 0 2px 4px rgba($dark-blue, .06); - $vs-state-active-bg: $primary; + $vs-dropdown-box-shadow: 0 2px 4px rgba($header, .06); + $vs-state-active-bg: $header; @import "~vue-select/src/scss/vue-select"; @import "header"; diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index 0f93a2b..72cff7d 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -87,7 +87,7 @@ THE SOFTWARE.

{{ $t('templates.app.globalConfig') }}

- +

{{ $t('templates.app.setup') }}

diff --git a/src/nginxconfig/templates/setup.vue b/src/nginxconfig/templates/setup.vue index cebaa5e..4c761d4 100644 --- a/src/nginxconfig/templates/setup.vue +++ b/src/nginxconfig/templates/setup.vue @@ -55,7 +55,7 @@ THE SOFTWARE.
From 7677712f1ff7926cebf17a3deab1fece4e5c1155 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Thu, 29 Apr 2021 19:06:23 +0300 Subject: [PATCH 20/41] #85773 static build updated --- dist/css/app.css | 2 +- dist/js/app.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/css/app.css b/dist/css/app.css index 739959c..93e6582 100644 --- a/dist/css/app.css +++ b/dist/css/app.css @@ -1 +1 @@ -@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#031b4e}.do-bulma .tabs ul li.is-before a{color:#2e69c3}.do-bulma .tabs ul li.is-before a:after{background:rgba(0,105,255,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#031b4e}.do-bulma .tabs ul li.is-before a:hover:after{background:#031b4e}.do-bulma .tabs ul li.is-changed a{color:#031b4e}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file +@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#066bc6}.do-bulma .tabs ul li.is-before a{color:#066bc6}.do-bulma .tabs ul li.is-before a:after{background:rgba(6,107,198,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#066bc6}.do-bulma .tabs ul li.is-before a:hover:after{background:#066bc6}.do-bulma .tabs ul li.is-changed a{color:#066bc6}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel.presets .buttons-group .button.is-primary{background-color:#066bc6}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button.is-mini{background-color:#066bc6;color:#f3f5f9}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{color:#066bc6;text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma .setup .dark-button{background-color:#066bc6}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma pre[class*=language-] code[class*=language-] .token.function,.do-bulma pre[class*=language-] code[class*=language-] .token.keyword{color:#066bc6}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file diff --git a/dist/js/app.js b/dist/js/app.js index 072bc81..d8425da 100644 --- a/dist/js/app.js +++ b/dist/js/app.js @@ -1 +1 @@ -(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},E={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},w={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:E,reverseProxy:w,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},2827:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>$a,HTTPS:()=>Ss,Logging:()=>na,NGINX:()=>ma,Performance:()=>ea,Python:()=>Fs,ReverseProxy:()=>Us,Security:()=>Os,Tools:()=>Ta});var i={};s.r(i),s.d(i,{Certbot:()=>$o,Download:()=>ro,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="ru",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Qo of b)Qo!==m&&(C[Qo]={languages:$(`./${v(Qo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("DropletCallout"),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],E=s(6313),w=s.n(E),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var Ee=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},we=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,Ee,we,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},Et=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},wt=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),Et(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;swt(i.domains[s],o)))}}else t.push(w()(yt.delegated));"global"in i&&$t(i.global)&&wt(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Dt=e=>{let t=0;for(const s of e){if(Rt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},Ot=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Dt(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},zt=e=>{let t,s=Ot(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},jt=s(6358),At=e=>jt.stringify(e),Lt={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Ht=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Ft=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Mt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Nt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Bt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Vt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Gt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Vt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Wt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Ut=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},qt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Bt.assets}|${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Bt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Bt.svg}|${Bt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Bt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Bt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Nt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Nt),s},Yt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Qt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Xt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Kt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},Jt=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},es=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ts=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ss=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",Ht(e,t)]),s.push(["ssl_certificate_key",It(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},as=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},os=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},is=e=>e.https.https.computed?as(e):os(e),ls=(e,t,s,a)=>{const o=[];return o.push(...os(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(Jt(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},ns=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...os(e)),e.https.https.computed&&o.push(...as(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...ss(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Vt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Gt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Ft(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Mt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Wt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(qt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(Jt(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Yt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Qt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Xt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Kt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ts(e)}`,{server:[es(e),`${es(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ts(e):es(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...Ut(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...is(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ss(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Nt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Bt.assets}|${Bt.fonts}|${Bt.svg}|${Bt.images}|${Bt.audio}|${Bt.video}|${Bt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...is(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ss(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ls(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ls(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ls(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ls(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ls(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},rs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},cs=(e,t)=>{const s={};s.domains=e.map((e=>rs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=rs(t);return Object.keys(a).length&&(s.global=a),s},ps=(e,t)=>{const s=cs(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},ds=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ps(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Lt[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...ns(i,e,t));return s},us=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),hs=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",ms=(e,t)=>{const s={};if(s["nginx.conf"]=zt(ds(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=hs()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=At(us())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=zt(ns(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=zt(Jt(t))),s["nginxconfig.io/security.conf"]=zt(Gt(e,t)),s["nginxconfig.io/general.conf"]=zt(qt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=zt(Wt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=zt(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=zt(Yt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=zt(Qt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=zt(Xt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=zt(Kt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},fs=[],gs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},bs=[];const Cs={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},ys=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},$s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:w()(Cs),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:w()(Cs),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:w()(Cs),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:w()(Cs),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:w()(Cs),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W($s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z($s,"https"),watch:{"$props.data.sslProfile":{handler:ys,deep:!0},"$props.data.ocspCloudflareType":{handler:ys,deep:!0},"$props.data.ocspGoogleType":{handler:ys,deep:!0},"$props.data.ocspOpenDnsType":{handler:ys,deep:!0},"$props.data.ocspQuad9Type":{handler:ys,deep:!0},"$props.data.ocspVerisignType":{handler:ys,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},xs=_s;var ks=(0,Q.Z)(xs,gs,bs,!1,null,null,null);const Ss=ks.exports;var Ps=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const ws={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Ts={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(ws),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(ws,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Rs=Ts;var Ds=(0,Q.Z)(Rs,Ps,Es,!1,null,null,null);const Os=Ds.exports;var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},js=[];const As={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Ls={name:"GlobalPython",display:"common.python",key:"python",delegated:W(As),props:{data:Object},computed:Z(As,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Hs=Ls;var Is=(0,Q.Z)(Hs,zs,js,!1,null,null,null);const Fs=Is.exports;var Ms=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Ns=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Bs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Vs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Gs={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Bs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Bs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Vs,deep:!0},"$props.data.proxySendTimeout":{handler:Vs,deep:!0},"$props.data.proxyReadTimeout":{handler:Vs,deep:!0}}},Ws=Gs;var Zs=(0,Q.Z)(Ws,Ms,Ns,!1,null,null,null);const Us=Zs.exports;var qs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Ys=[];const Qs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Xs={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Qs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qs,"performance")},Ks=Xs;var Js=(0,Q.Z)(Ks,qs,Ys,!1,null,null,null);const ea=Js.exports;var ta=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},sa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const aa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},oa={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(aa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(aa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},ia=oa;var la=(0,Q.Z)(ia,ta,sa,!1,null,null,null);const na=la.exports;var ra=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},ca=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const pa={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},da={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(pa),components:{VueSelect:j()},props:{data:Object},computed:Z(pa,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ua=da;var ha=(0,Q.Z)(ua,ra,ca,!1,null,null,null);const ma=ha.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},fa=[];const ga={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},ba={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ga),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ga,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},Ca=ba;var ya=(0,Q.Z)(Ca,va,fa,!1,null,null,null);const $a=ya.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],ka=s(1667);const Sa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Pa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Sa),components:{PrettyCheck:se(),Modal:ka.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Sa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ps(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Oa={name:"Global",delegated:Da,props:{data:Object},data(){return{active:Ra[0].key,tabs:Ra}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Fa=Ia;var Ma=(0,Q.Z)(Fa,La,Ha,!1,null,null,null);const Na=Ma.exports;var Ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Va=[];const Ga={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Wa=Ga;var Za=(0,Q.Z)(Wa,Ba,Va,!1,null,null,null);const Ua=Za.exports;var qa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Ya=[],Qa=s(1898),Xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ka=[],Ja=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},eo=[];const to={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},so=to;var ao=(0,Q.Z)(so,Ja,eo,!1,null,null,null);const oo=ao.exports,io={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:oo},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},lo=io;var no=(0,Q.Z)(lo,Xa,Ka,!1,null,null,null);const ro=no.exports;var co=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},po=[];const uo={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},ho=uo;var mo=(0,Q.Z)(ho,co,po,!1,null,null,null);const vo=mo.exports;var fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},go=[];const bo={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},Co=bo;var yo=(0,Q.Z)(Co,fo,go,!1,null,null,null);const $o=yo.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},xo=[];const ko={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:oo},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},So=ko;var Po=(0,Q.Z)(So,_o,xo,!1,null,null,null);const Eo=Po.exports,wo=Object.values(i),To={name:"Setup",props:{data:Object},data(){return{active:wo[0].key,tabs:wo}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Ro=To;var Do=(0,Q.Z)(Ro,qa,Ya,!1,null,null,null);const Oo=Do.exports;var zo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},jo=[];const Ao={name:"Footer",components:{ExternalLink:ue.Z}},Lo=Ao;var Ho=(0,Q.Z)(Lo,zo,jo,!1,null,null,null);const Io=Ho.exports;var Fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},Mo=[];const No={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Bo=No;var Vo=(0,Q.Z)(Bo,Fo,Mo,!1,null,null,null);const Go=Vo.exports,Wo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Io,Domain:yt,Global:Aa,DropletCallout:Na,ContributeCallout:Ua,Setup:Oo,NginxPrism:Go,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...Aa.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return ms(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1);await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);this.splitColumnEvent(!0);for(let t=0;t"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=w()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Wo;var Uo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const qo=Uo.exports,Yo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Yo} and base ${t}`),`${Yo}/${t}`},new l.Z({i18n:_,render:e=>e(qo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(2827)));i=s.O(i)})(); \ No newline at end of file +(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},E={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},w={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:E,reverseProxy:w,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},3953:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>$a,HTTPS:()=>Ss,Logging:()=>na,NGINX:()=>ma,Performance:()=>ea,Python:()=>Fs,ReverseProxy:()=>Us,Security:()=>Os,Tools:()=>Ta});var i={};s.r(i),s.d(i,{Certbot:()=>$o,Download:()=>ro,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="ru",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Qo of b)Qo!==m&&(C[Qo]={languages:$(`./${v(Qo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],E=s(6313),w=s.n(E),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var Ee=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},we=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,Ee,we,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},Et=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},wt=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),Et(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;swt(i.domains[s],o)))}}else t.push(w()(yt.delegated));"global"in i&&$t(i.global)&&wt(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Dt=e=>{let t=0;for(const s of e){if(Rt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},Ot=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Dt(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},zt=e=>{let t,s=Ot(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},jt=s(6358),At=e=>jt.stringify(e),Lt={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Ht=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Ft=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Mt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Nt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Bt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Vt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Gt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Vt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Wt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Ut=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},qt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Bt.assets}|${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Bt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Bt.svg}|${Bt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Bt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Bt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Nt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Nt),s},Yt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Qt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Xt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Kt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},Jt=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},es=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ts=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ss=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",Ht(e,t)]),s.push(["ssl_certificate_key",It(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},as=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},os=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},is=e=>e.https.https.computed?as(e):os(e),ls=(e,t,s,a)=>{const o=[];return o.push(...os(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(Jt(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},ns=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...os(e)),e.https.https.computed&&o.push(...as(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...ss(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Vt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Gt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Ft(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Mt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Wt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(qt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(Jt(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Yt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Qt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Xt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Kt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ts(e)}`,{server:[es(e),`${es(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ts(e):es(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...Ut(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...is(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ss(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Nt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Bt.assets}|${Bt.fonts}|${Bt.svg}|${Bt.images}|${Bt.audio}|${Bt.video}|${Bt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...is(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ss(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ls(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ls(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ls(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ls(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ls(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},rs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},cs=(e,t)=>{const s={};s.domains=e.map((e=>rs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=rs(t);return Object.keys(a).length&&(s.global=a),s},ps=(e,t)=>{const s=cs(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},ds=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ps(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Lt[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...ns(i,e,t));return s},us=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),hs=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",ms=(e,t)=>{const s={};if(s["nginx.conf"]=zt(ds(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=hs()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=At(us())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=zt(ns(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=zt(Jt(t))),s["nginxconfig.io/security.conf"]=zt(Gt(e,t)),s["nginxconfig.io/general.conf"]=zt(qt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=zt(Wt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=zt(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=zt(Yt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=zt(Qt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=zt(Xt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=zt(Kt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},fs=[],gs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},bs=[];const Cs={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},ys=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},$s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:w()(Cs),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:w()(Cs),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:w()(Cs),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:w()(Cs),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:w()(Cs),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W($s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z($s,"https"),watch:{"$props.data.sslProfile":{handler:ys,deep:!0},"$props.data.ocspCloudflareType":{handler:ys,deep:!0},"$props.data.ocspGoogleType":{handler:ys,deep:!0},"$props.data.ocspOpenDnsType":{handler:ys,deep:!0},"$props.data.ocspQuad9Type":{handler:ys,deep:!0},"$props.data.ocspVerisignType":{handler:ys,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},xs=_s;var ks=(0,Q.Z)(xs,gs,bs,!1,null,null,null);const Ss=ks.exports;var Ps=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const ws={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Ts={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(ws),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(ws,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Rs=Ts;var Ds=(0,Q.Z)(Rs,Ps,Es,!1,null,null,null);const Os=Ds.exports;var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},js=[];const As={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Ls={name:"GlobalPython",display:"common.python",key:"python",delegated:W(As),props:{data:Object},computed:Z(As,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Hs=Ls;var Is=(0,Q.Z)(Hs,zs,js,!1,null,null,null);const Fs=Is.exports;var Ms=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Ns=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Bs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Vs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Gs={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Bs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Bs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Vs,deep:!0},"$props.data.proxySendTimeout":{handler:Vs,deep:!0},"$props.data.proxyReadTimeout":{handler:Vs,deep:!0}}},Ws=Gs;var Zs=(0,Q.Z)(Ws,Ms,Ns,!1,null,null,null);const Us=Zs.exports;var qs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Ys=[];const Qs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Xs={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Qs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qs,"performance")},Ks=Xs;var Js=(0,Q.Z)(Ks,qs,Ys,!1,null,null,null);const ea=Js.exports;var ta=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},sa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const aa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},oa={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(aa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(aa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},ia=oa;var la=(0,Q.Z)(ia,ta,sa,!1,null,null,null);const na=la.exports;var ra=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},ca=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const pa={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},da={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(pa),components:{VueSelect:j()},props:{data:Object},computed:Z(pa,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ua=da;var ha=(0,Q.Z)(ua,ra,ca,!1,null,null,null);const ma=ha.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},fa=[];const ga={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},ba={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ga),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ga,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},Ca=ba;var ya=(0,Q.Z)(Ca,va,fa,!1,null,null,null);const $a=ya.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],ka=s(1667);const Sa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Pa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Sa),components:{PrettyCheck:se(),Modal:ka.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Sa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ps(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Oa={name:"Global",delegated:Da,props:{data:Object},data(){return{active:Ra[0].key,tabs:Ra}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Fa=Ia;var Ma=(0,Q.Z)(Fa,La,Ha,!1,null,null,null);const Na=Ma.exports;var Ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Va=[];const Ga={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Wa=Ga;var Za=(0,Q.Z)(Wa,Ba,Va,!1,null,null,null);const Ua=Za.exports;var qa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary dark-button"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Ya=[],Qa=s(1898),Xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ka=[],Ja=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},eo=[];const to={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},so=to;var ao=(0,Q.Z)(so,Ja,eo,!1,null,null,null);const oo=ao.exports,io={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:oo},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},lo=io;var no=(0,Q.Z)(lo,Xa,Ka,!1,null,null,null);const ro=no.exports;var co=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},po=[];const uo={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},ho=uo;var mo=(0,Q.Z)(ho,co,po,!1,null,null,null);const vo=mo.exports;var fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},go=[];const bo={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},Co=bo;var yo=(0,Q.Z)(Co,fo,go,!1,null,null,null);const $o=yo.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},xo=[];const ko={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:oo},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},So=ko;var Po=(0,Q.Z)(So,_o,xo,!1,null,null,null);const Eo=Po.exports,wo=Object.values(i),To={name:"Setup",props:{data:Object},data(){return{active:wo[0].key,tabs:wo}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Ro=To;var Do=(0,Q.Z)(Ro,qa,Ya,!1,null,null,null);const Oo=Do.exports;var zo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},jo=[];const Ao={name:"Footer",components:{ExternalLink:ue.Z}},Lo=Ao;var Ho=(0,Q.Z)(Lo,zo,jo,!1,null,null,null);const Io=Ho.exports;var Fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},Mo=[];const No={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Bo=No;var Vo=(0,Q.Z)(Bo,Fo,Mo,!1,null,null,null);const Go=Vo.exports,Wo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Io,Domain:yt,Global:Aa,DropletCallout:Na,ContributeCallout:Ua,Setup:Oo,NginxPrism:Go,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...Aa.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return ms(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1);await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);this.splitColumnEvent(!0);for(let t=0;t"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=w()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Wo;var Uo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const qo=Uo.exports,Yo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Yo} and base ${t}`),`${Yo}/${t}`},new l.Z({i18n:_,render:e=>e(qo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(3953)));i=s.O(i)})(); \ No newline at end of file From d2824b2baab386c1a485ed1eee00152562a7157a Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Fri, 30 Apr 2021 12:15:40 +0300 Subject: [PATCH 21/41] #85773 styles updated --- src/nginxconfig/scss/_panel.scss | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/nginxconfig/scss/_panel.scss b/src/nginxconfig/scss/_panel.scss index ea4887a..1df7262 100644 --- a/src/nginxconfig/scss/_panel.scss +++ b/src/nginxconfig/scss/_panel.scss @@ -48,6 +48,7 @@ THE SOFTWARE. .button { &.is-tiny { + background-color: $header; font-size: 20px; } } @@ -65,7 +66,8 @@ THE SOFTWARE. margin: 0 .25rem .5rem; &.is-primary { - background-color: $header; + background-color: lightgray; + color: $dark-blue; } } } @@ -92,15 +94,15 @@ THE SOFTWARE. .button { margin-left: .5rem; - &.is-mini { - background-color: $header; - color: $callout; - } - i + span, span + i { margin: 0 0 0 .5rem; } } } + + .button { + background-color: $header; + color: $callout; + } } From 074f0f8b06be7ea2960fcd3f8a0d798b4a4672c5 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Fri, 30 Apr 2021 12:15:55 +0300 Subject: [PATCH 22/41] #85773 static updated --- dist/css/app.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/css/app.css b/dist/css/app.css index 93e6582..3dd9c75 100644 --- a/dist/css/app.css +++ b/dist/css/app.css @@ -1 +1 @@ -@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#066bc6}.do-bulma .tabs ul li.is-before a{color:#066bc6}.do-bulma .tabs ul li.is-before a:after{background:rgba(6,107,198,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#066bc6}.do-bulma .tabs ul li.is-before a:hover:after{background:#066bc6}.do-bulma .tabs ul li.is-changed a{color:#066bc6}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel.presets .buttons-group .button.is-primary{background-color:#066bc6}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button.is-mini{background-color:#066bc6;color:#f3f5f9}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{color:#066bc6;text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma .setup .dark-button{background-color:#066bc6}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma pre[class*=language-] code[class*=language-] .token.function,.do-bulma pre[class*=language-] code[class*=language-] .token.keyword{color:#066bc6}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file +@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#066bc6}.do-bulma .tabs ul li.is-before a{color:#066bc6}.do-bulma .tabs ul li.is-before a:after{background:rgba(6,107,198,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#066bc6}.do-bulma .tabs ul li.is-before a:hover:after{background:#066bc6}.do-bulma .tabs ul li.is-changed a{color:#066bc6}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{background-color:#066bc6;font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel.presets .buttons-group .button.is-primary{background-color:#d3d3d3;color:#031b4e}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .panel .button{background-color:#066bc6;color:#f3f5f9}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{color:#066bc6;text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma .setup .dark-button{background-color:#066bc6}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma pre[class*=language-] code[class*=language-] .token.function,.do-bulma pre[class*=language-] code[class*=language-] .token.keyword{color:#066bc6}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file From c5c6b8cb8e1f47d33603e50272896dd8fe92000f Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Fri, 30 Apr 2021 14:52:59 +0300 Subject: [PATCH 23/41] #85773 styles updated --- src/nginxconfig/scss/_panel.scss | 13 +++++++------ .../templates/global_sections/docker.vue | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/nginxconfig/scss/_panel.scss b/src/nginxconfig/scss/_panel.scss index 1df7262..d0f0c5a 100644 --- a/src/nginxconfig/scss/_panel.scss +++ b/src/nginxconfig/scss/_panel.scss @@ -48,7 +48,7 @@ THE SOFTWARE. .button { &.is-tiny { - background-color: $header; + background-color: lightgray; font-size: 20px; } } @@ -66,8 +66,8 @@ THE SOFTWARE. margin: 0 .25rem .5rem; &.is-primary { - background-color: lightgray; - color: $dark-blue; + background-color: $header; + color: $callout; } } } @@ -93,6 +93,8 @@ THE SOFTWARE. .button { margin-left: .5rem; + color: $callout; + background-color: $header; i + span, span + i { @@ -100,9 +102,8 @@ THE SOFTWARE. } } } - - .button { + + .dark-button { background-color: $header; - color: $callout; } } diff --git a/src/nginxconfig/templates/global_sections/docker.vue b/src/nginxconfig/templates/global_sections/docker.vue index 103ffbb..2e78419 100644 --- a/src/nginxconfig/templates/global_sections/docker.vue +++ b/src/nginxconfig/templates/global_sections/docker.vue @@ -32,7 +32,7 @@ THE SOFTWARE.
- + {{ $t('templates.globalSections.docker.applyDockerTweaks') }}

From 31bee21e475ced57952ad360c5a183675dd6f9c7 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Fri, 30 Apr 2021 16:00:49 +0300 Subject: [PATCH 24/41] #85773 static updated --- dist/css/app.css | 2 +- dist/js/app.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/css/app.css b/dist/css/app.css index 3dd9c75..b962aec 100644 --- a/dist/css/app.css +++ b/dist/css/app.css @@ -1 +1 @@ -@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#066bc6}.do-bulma .tabs ul li.is-before a{color:#066bc6}.do-bulma .tabs ul li.is-before a:after{background:rgba(6,107,198,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#066bc6}.do-bulma .tabs ul li.is-before a:hover:after{background:#066bc6}.do-bulma .tabs ul li.is-changed a{color:#066bc6}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{background-color:#066bc6;font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel.presets .buttons-group .button.is-primary{background-color:#d3d3d3;color:#031b4e}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .panel .button{background-color:#066bc6;color:#f3f5f9}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{color:#066bc6;text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma .setup .dark-button{background-color:#066bc6}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma pre[class*=language-] code[class*=language-] .token.function,.do-bulma pre[class*=language-] code[class*=language-] .token.keyword{color:#066bc6}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file +@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#066bc6}.do-bulma .tabs ul li.is-before a{color:#066bc6}.do-bulma .tabs ul li.is-before a:after{background:rgba(6,107,198,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#066bc6}.do-bulma .tabs ul li.is-before a:hover:after{background:#066bc6}.do-bulma .tabs ul li.is-changed a{color:#066bc6}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{background-color:#d3d3d3;font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel.presets .buttons-group .button.is-primary{background-color:#066bc6;color:#f3f5f9}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem;color:#f3f5f9;background-color:#066bc6}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .panel .dark-button{background-color:#066bc6}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{color:#066bc6;text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma .setup .dark-button{background-color:#066bc6}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma pre[class*=language-] code[class*=language-] .token.function,.do-bulma pre[class*=language-] code[class*=language-] .token.keyword{color:#066bc6}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file diff --git a/dist/js/app.js b/dist/js/app.js index d8425da..03c03c0 100644 --- a/dist/js/app.js +++ b/dist/js/app.js @@ -1 +1 @@ -(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},y="Mozilla",$="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${y} Modern`,mozillaIntermediate:`${y} Intermediate`,mozillaOld:`${y} Old`,ipv4Only:`только ${$}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${$} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},E={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},w={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:E,reverseProxy:w,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},3953:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>$a,HTTPS:()=>Ss,Logging:()=>na,NGINX:()=>ma,Performance:()=>ea,Python:()=>Fs,ReverseProxy:()=>Us,Security:()=>Os,Tools:()=>Ta});var i={};s.r(i),s.d(i,{Certbot:()=>$o,Download:()=>ro,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="ru",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const y=[m],$=s(879);for(const Qo of b)Qo!==m&&(C[Qo]={languages:$(`./${v(Qo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!y.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0},{key:"header",fn:function(){},proxy:!0},{key:"buttons",fn:function(){},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],E=s(6313),w=s.n(E),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const ye={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},$e=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:ye,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ye},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${$e.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var Ee=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},we=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,Ee,we,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||$t(e[s]))isNaN(parseInt(s))||(e.domains=$t(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&$t(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!$t(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!$t(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},Et=e=>{if("global"in e&&$t(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},wt=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&$t(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),Et(i),"domains"in i&&$t(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;swt(i.domains[s],o)))}}else t.push(w()(yt.delegated));"global"in i&&$t(i.global)&&wt(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>$t(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Dt=e=>{let t=0;for(const s of e){if(Rt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},Ot=(e,t)=>{const s=$t(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Dt(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},zt=e=>{let t,s=Ot(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},jt=s(6358),At=e=>jt.stringify(e),Lt={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Ht=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Ft=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Mt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Nt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Bt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Vt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Gt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Vt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Wt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Ut=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},qt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Bt.assets}|${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Bt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Bt.svg}|${Bt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Bt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Bt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Nt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Nt),s},Yt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Qt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Xt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Kt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},Jt=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},es=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ts=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ss=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",Ht(e,t)]),s.push(["ssl_certificate_key",It(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},as=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},os=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},is=e=>e.https.https.computed?as(e):os(e),ls=(e,t,s,a)=>{const o=[];return o.push(...os(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(Jt(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},ns=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...os(e)),e.https.https.computed&&o.push(...as(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...ss(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Vt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Gt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Ft(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Mt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Wt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(qt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(Jt(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Yt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Qt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Xt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Kt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ts(e)}`,{server:[es(e),`${es(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ts(e):es(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...Ut(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...is(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ss(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Nt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Bt.assets}|${Bt.fonts}|${Bt.svg}|${Bt.images}|${Bt.audio}|${Bt.video}|${Bt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...is(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ss(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ls(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ls(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ls(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ls(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ls(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},rs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},cs=(e,t)=>{const s={};s.domains=e.map((e=>rs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=rs(t);return Object.keys(a).length&&(s.global=a),s},ps=(e,t)=>{const s=cs(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},ds=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ps(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Lt[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...ns(i,e,t));return s},us=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),hs=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",ms=(e,t)=>{const s={};if(s["nginx.conf"]=zt(ds(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=hs()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=At(us())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=zt(ns(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=zt(Jt(t))),s["nginxconfig.io/security.conf"]=zt(Gt(e,t)),s["nginxconfig.io/general.conf"]=zt(qt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=zt(Wt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=zt(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=zt(Yt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=zt(Qt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=zt(Xt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=zt(Kt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},fs=[],gs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},bs=[];const Cs={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},ys=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},$s={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:w()(Cs),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:w()(Cs),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:w()(Cs),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:w()(Cs),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:w()(Cs),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W($s),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z($s,"https"),watch:{"$props.data.sslProfile":{handler:ys,deep:!0},"$props.data.ocspCloudflareType":{handler:ys,deep:!0},"$props.data.ocspGoogleType":{handler:ys,deep:!0},"$props.data.ocspOpenDnsType":{handler:ys,deep:!0},"$props.data.ocspQuad9Type":{handler:ys,deep:!0},"$props.data.ocspVerisignType":{handler:ys,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},xs=_s;var ks=(0,Q.Z)(xs,gs,bs,!1,null,null,null);const Ss=ks.exports;var Ps=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const ws={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Ts={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(ws),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(ws,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Rs=Ts;var Ds=(0,Q.Z)(Rs,Ps,Es,!1,null,null,null);const Os=Ds.exports;var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},js=[];const As={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Ls={name:"GlobalPython",display:"common.python",key:"python",delegated:W(As),props:{data:Object},computed:Z(As,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Hs=Ls;var Is=(0,Q.Z)(Hs,zs,js,!1,null,null,null);const Fs=Is.exports;var Ms=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Ns=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Bs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Vs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Gs={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Bs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Bs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Vs,deep:!0},"$props.data.proxySendTimeout":{handler:Vs,deep:!0},"$props.data.proxyReadTimeout":{handler:Vs,deep:!0}}},Ws=Gs;var Zs=(0,Q.Z)(Ws,Ms,Ns,!1,null,null,null);const Us=Zs.exports;var qs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Ys=[];const Qs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Xs={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Qs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qs,"performance")},Ks=Xs;var Js=(0,Q.Z)(Ks,qs,Ys,!1,null,null,null);const ea=Js.exports;var ta=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},sa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const aa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},oa={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(aa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(aa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},ia=oa;var la=(0,Q.Z)(ia,ta,sa,!1,null,null,null);const na=la.exports;var ra=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},ca=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const pa={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},da={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(pa),components:{VueSelect:j()},props:{data:Object},computed:Z(pa,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ua=da;var ha=(0,Q.Z)(ua,ra,ca,!1,null,null,null);const ma=ha.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},fa=[];const ga={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},ba={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ga),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ga,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},Ca=ba;var ya=(0,Q.Z)(Ca,va,fa,!1,null,null,null);const $a=ya.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],ka=s(1667);const Sa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Pa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Sa),components:{PrettyCheck:se(),Modal:ka.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Sa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ps(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Oa={name:"Global",delegated:Da,props:{data:Object},data(){return{active:Ra[0].key,tabs:Ra}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Fa=Ia;var Ma=(0,Q.Z)(Fa,La,Ha,!1,null,null,null);const Na=Ma.exports;var Ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Va=[];const Ga={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Wa=Ga;var Za=(0,Q.Z)(Wa,Ba,Va,!1,null,null,null);const Ua=Za.exports;var qa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary dark-button"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Ya=[],Qa=s(1898),Xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ka=[],Ja=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},eo=[];const to={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},so=to;var ao=(0,Q.Z)(so,Ja,eo,!1,null,null,null);const oo=ao.exports,io={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:oo},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},lo=io;var no=(0,Q.Z)(lo,Xa,Ka,!1,null,null,null);const ro=no.exports;var co=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},po=[];const uo={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},ho=uo;var mo=(0,Q.Z)(ho,co,po,!1,null,null,null);const vo=mo.exports;var fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},go=[];const bo={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},Co=bo;var yo=(0,Q.Z)(Co,fo,go,!1,null,null,null);const $o=yo.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},xo=[];const ko={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:oo},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},So=ko;var Po=(0,Q.Z)(So,_o,xo,!1,null,null,null);const Eo=Po.exports,wo=Object.values(i),To={name:"Setup",props:{data:Object},data(){return{active:wo[0].key,tabs:wo}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Ro=To;var Do=(0,Q.Z)(Ro,qa,Ya,!1,null,null,null);const Oo=Do.exports;var zo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},jo=[];const Ao={name:"Footer",components:{ExternalLink:ue.Z}},Lo=Ao;var Ho=(0,Q.Z)(Lo,zo,jo,!1,null,null,null);const Io=Ho.exports;var Fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},Mo=[];const No={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Bo=No;var Vo=(0,Q.Z)(Bo,Fo,Mo,!1,null,null,null);const Go=Vo.exports,Wo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Io,Domain:yt,Global:Aa,DropletCallout:Na,ContributeCallout:Ua,Setup:Oo,NginxPrism:Go,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...Aa.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return ms(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1);await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);this.splitColumnEvent(!0);for(let t=0;t"presets"===t[0]?e:$t(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=w()(yt.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Wo;var Uo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const qo=Uo.exports,Yo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Yo} and base ${t}`),`${Yo}/${t}`},new l.Z({i18n:_,render:e=>e(qo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(3953)));i=s.O(i)})(); \ No newline at end of file +(()=>{var e={4535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"English",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian"}},4938:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Anglais",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe"}},4663:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Inglês",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa"}},5306:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>W});const a={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",nodejs:"Node.js",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var o=s(2256);const i={title:`Сервис настройки ${a.nginx}`,description:`Заполните форму и сервис подготовит конфигурационные файлы веб-сервера ${a.nginx} для вашего кейса – веб-сервер, сервер для ${a.django} или ${a.nodejs}, сервер для CMS ${a.wordPress}, ${a.joomla}, ${a.drupal}. Настройка возможна как для одного и нескольких доменов. Готовые файлы конфигурации можно скачать или выполнить одну команду на сервере для автоматического обновления.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},l={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},n={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветсвуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},r={enableEncryptedSslConnection:`${a.enable} зашифрованные ${a.ssl} соединения`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 соединения`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 соединения`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,forceHttps:`Использовать только ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${a.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${a.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${a.letsEncrypt} email`,http3Warning1:"HTTP/3 isn't a standard NGINX module, check the ",http3Warning2:"NGINX QUIC readme ",http3Warning3:" or the ",http3Warning4:"Cloudflare quiche project ",http3Warning5:" for how to build NGINX with HTTP/3!"},c={byDomain:"по домену",enableForThisDomain:`${a.enable} для этого домена`},p={phpIsDisabled:`${a.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${a.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${a.php} не может быть включен, пока включен ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} правила`,enableWordPressRules:`${a.enable} ${a.wordPress}-специфичные правила`,drupalRules:`${a.drupal} правила`,enableDrupalRules:`${a.enable} ${a.drupal}-специфичные правила`,magentoRules:`${a.magento} правила`,enableMagentoRules:`${a.enable} ${a.magento}-специфичные правила`,joomlaRules:`${a.joomla} правила`,enableJoomlaRules:`${a.enable} ${a.joomla}-специфичные правила`,phpServer:`${a.php} сервер`,phpBackupServer:`${a.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтэнд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${a.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${a.python} не может быть включен, пока включен ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} правила`,enableDjangoRules:`${a.enable} ${a.django}-специфичные правила`},h={reverseProxyIsDisabled:`${a.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} не может быть включен, пока включен ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} не может быть включен, пока включен ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${a.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${a.php}`,enableLegacyRouting:`${a.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},v={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},f={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},g="Onion",b={onion:g,onionLocation:`Расположение ${g}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${g}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${g}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${g}`,onionLocationExpectedToEndWithOnion:`Адреса ${g} обычно оканчиваются на \`.onion\`.`},C={https:r,logging:c,php:p,presets:d,python:u,reverseProxy:h,routing:m,server:v,restrict:f,onion:b},$="Mozilla",y="IPv4",_="IPv6",x={sslProfile:`${a.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${a.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${a.https} настройки.`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${a.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${a.letsEncrypt}`,mozillaModern:`${$} Modern`,mozillaIntermediate:`${$} Intermediate`,mozillaOld:`${$} Old`,ipv4Only:`только ${y}`,ipv6Only:`только ${_}`,ipv4AndIpv6:`${y} & ${_}`},k={enableFileNotFoundErrorLogging:`${a.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`Директория конфигурации ${a.nginx}`,mb:"MB"},P={gzipCompression:"Gzip сжатие",enableGzipCompression:`${a.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${a.enable} brotli сжатие`,expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},E={pythonServer:`${a.python} сервер`,pythonMustBeEnabledOnOneSite:`${a.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.python}.`},w={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${a.reverseProxyLower}.`,seconds:"секунд"},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${a.wordPress}, 'unsafe-eval' часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},R={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${a.enable} модульную структуру для фйлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},D="Docker",O="Dockerfile",z={docker:D,dockerfile:O,dockerCompose:`${D} Compose`,applyDockerTweaks:`Применить настройки ${D}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${a.nginx} с ${D}`,applyDockerTweaksExplainer:`Обновляет пользователя ${a.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${O}, чтобы запустить ${a.nginx} с ${D}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${a.nginx} с docker-compose`},j={https:x,logging:k,nginx:S,performance:P,python:E,reverseProxy:w,security:T,tools:R,docker:z},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${a.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${a.ssl} сертификат ${a.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${a.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${a.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${a.nginx} конфигурации.`,certbot:A},H={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${a.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${a.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},I={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${a.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${a.ssl} в Вашей ${a.nginx} конфигурации.`,sslInit:`${a.ssl} init`},M={certbot:L,download:H,goLive:I,ssl:F},N={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},B={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},V={droplet:N,contribute:B},G={app:i,setup:l,footer:n,domainSections:C,globalSections:j,setupSections:M,callouts:V},W={common:a,languages:o.default,templates:G}},2256:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"Английский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский"}},3866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语"}},8891:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});const a={en:"英語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語"}},1925:(e,t,s)=>{var a={"./en/index.js":[763,763],"./fr/index.js":[9859,859],"./pt-br/index.js":[1481,481],"./ru/index.js":[5306],"./zh-cn/index.js":[5136,136],"./zh-tw/index.js":[3002,2]};function o(e){if(!s.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],o=t[0];return Promise.all(t.slice(1).map(s.e)).then((()=>s(o)))}o.keys=()=>Object.keys(a),o.id=1925,e.exports=o},879:(e,t,s)=>{var a={"./en/languages.js":4535,"./fr/languages.js":4938,"./pt-br/languages.js":4663,"./ru/languages.js":2256,"./zh-cn/languages.js":3866,"./zh-tw/languages.js":8891};function o(e){var t=i(e);return s(t)}function i(e){if(!s.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id=879},1613:(e,t,s)=>{"use strict";var a={};s.r(a),s.d(a,{HTTPS:()=>ge,Logging:()=>et,Onion:()=>mt,PHP:()=>Pe,Python:()=>ze,Restrict:()=>nt,ReverseProxy:()=>Me,Routing:()=>Ue,Server:()=>ne});var o={};s.r(o),s.d(o,{Docker:()=>ya,HTTPS:()=>Ss,Logging:()=>na,NGINX:()=>ma,Performance:()=>ea,Python:()=>Fs,ReverseProxy:()=>Us,Security:()=>Os,Tools:()=>Ta});var i={};s.r(i),s.d(i,{Certbot:()=>yo,Download:()=>ro,GoLive:()=>Eo,SSL:()=>vo});var l=s(144),n=s(2152),r=s.n(n),c=s(5660),p=s.n(c);s(3436),s(7874),s(6488),s(5206);const d=()=>{p().plugins.toolbar?p().plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const s=e.element,a=new(r())(t,{text:()=>s.textContent}),o=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:s.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),o()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,o()})),t})):console.warn("Copy to Clipboard loaded before Toolbar.")};d();var u=s(7152),h=s(5306);const m="ru",v=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),f=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),g=s(1925),b=Object.freeze(g.keys().map((e=>e.match(/^\.\/([^/]+)\/index\.js$/))).filter((e=>null!==e)).map((e=>f(e[1],"-"))));l.Z.use(u.Z);const C={};C[m]=h.default;const $=[m],y=s(879);for(const Qo of b)Qo!==m&&(C[Qo]={languages:y(`./${v(Qo,"-")}/languages.js`).default});const _=new u.Z({locale:m,fallbackLocale:m,messages:C}),x=e=>{if(_.locale!==e&&!$.includes(e))return g(`./${v(e,"-")}/index.js`).then((t=>C[e]=t.default))},k=async e=>{await x(e),_.locale=e};var S=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"all do-bulma"},[s("Header",{staticClass:"b-text",attrs:{title:e.$t("templates.app.title")},scopedSlots:e._u([{key:"description",fn:function(){return[e._v(" "+e._s(e.$t("templates.app.description"))+" ")]},proxy:!0}])}),s("div",{staticClass:"main container",style:{display:e.ready?void 0:"none"}},[s("div",{staticClass:"columns is-multiline"},[s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.perWebsiteConfig")))]),s("div",{staticClass:"tabs"},[s("ul",[e._l(e.activeDomains,(function(t){return s("li",{class:t[1]===e.active?"is-active":void 0},[s("a",{staticClass:"domain",on:{click:function(s){e.active=t[1]}}},[e._v(" "+e._s(t[0].server.domain.computed)+e._s(e.changes(t[1]))+" ")]),s("a",{staticClass:"remove",on:{click:function(s){return e.remove(t[1])}}},[s("i",{staticClass:"fas fa-times"})])])})),s("li",[s("a",{on:{click:e.add}},[s("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("templates.app.addSite")))])])],2)]),e._l(e.activeDomains,(function(t){return[s("Domain",{key:t[1],style:{display:t[1]===e.active?void 0:"none"},attrs:{data:t[0]}})]})),s("h2",[e._v(e._s(e.$t("templates.app.globalConfig")))]),s("Global",{attrs:{data:e.global}}),s("h2",[e._v(e._s(e.$t("templates.app.setup")))]),s("Setup",{attrs:{data:{domains:e.domains.filter((function(e){return null!==e})),global:e.global,confFiles:e.confFiles}}})],2),s("div",{class:"column "+(e.splitColumn?"is-half":"is-full")+" is-full-touch"},[s("h2",[e._v(e._s(e.$t("templates.app.configFiles")))]),s("div",{ref:"files",staticClass:"columns is-multiline files"},[e._l(e.confFilesOutput,(function(t){return[s(e.getPrismComponent(t[0]),{key:t[2],tag:"component",attrs:{name:t[0],conf:t[1],half:Object.keys(e.confFilesOutput).length>1&&!e.splitColumn},on:{copied:function(s){return e.codeCopiedEvent(t[3])}}})]}))],2)])])])],1)},P=[],E=s(6313),w=s.n(E),T=s(8397),R=s.n(T),D=s(5573),O=s.n(D),z=s(9938),j=s.n(z),A=s(1308),L=s(8871);const H=(e,t,s)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===s&&e.computed!==e.default;var I=s(129),F=s.n(I),M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"panel presets"},[s("Presets",{attrs:{data:e.$props.data.presets}})],1),s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)])},N=[];const B=({category:e,action:t,label:s,value:a,nonInteraction:o})=>{console.info("Analytics event:",{category:e,action:t,label:s,value:a,nonInteraction:o});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:s,value:a,nonInteraction:o})}catch(i){}};var V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("div",{staticClass:"header-group",style:{cursor:e.interacted?"pointer":void 0},on:{click:e.toggleCollapse}},[s("h3",[e._v(e._s(e.$t("templates.domainSections.presets.presets")))]),e.interacted?s("a",{staticClass:"button is-tiny"},[s("i",{class:"fas fa-angle-"+(e.expanded?"up":"down")})]):e._e()]),!e.$parent.$props.data.hasUserInteraction||e.expanded?[e.$parent.$props.data.hasUserInteraction?s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig"))+" ")])]):e._e(),s("div",{staticClass:"buttons-group"},e._l(e.$props.data,(function(t,a){return s("a",{class:"button"+(t.computed?" is-primary":""),on:{click:function(t){return e.setPreset(a)}}},[e._v(" "+e._s(e.$t(t.display))+" ")])})),0)]:e._e()],2)},G=[];const W=e=>Object.keys(e).reduce(((t,s)=>(t[s]={value:e[s].default,computed:e[s].default,...e[s]},t)),{}),Z=(e,t,s=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){s&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return H(this.$props.data[a],t,a)}},e)),{}),U={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},q={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:W(U),props:{data:Object},data(){return{expanded:!1}},computed:{...Z(U,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){B({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}},Y=q;var Q=s(5961),X=(0,Q.Z)(Y,V,G,!1,null,null,null);const K=X.exports;var J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field-row"},[s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.domain")))]),s("div",{class:"control"+(e.domainChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.domain,expression:"domain"}],staticClass:"input",attrs:{type:"text",placeholder:e.domainDefault},domProps:{value:e.domain},on:{input:function(t){t.target.composing||(e.domain=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))]),s("div",{class:"control"+(e.pathChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:"/var/www/"+e.domain},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])]),s("div",{staticClass:"field"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.documentRoot")))]),s("div",{class:"control"+(e.documentRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.documentRoot,expression:"documentRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.documentRootDefault},domProps:{value:e.documentRoot},on:{input:function(t){t.target.composing||(e.documentRoot=t.target.value)}}})])])]),e.duplicateDomain?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" "),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.domain.computed))]),e._v(". "+e._s(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration"))+" ")])])]:e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.wwwSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wwwSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wwwSubdomain,callback:function(t){e.wwwSubdomain=t},expression:"wwwSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (www."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),e.cdnSubdomainEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.cdnSubdomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.cdnSubdomainChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnSubdomain,callback:function(t){e.cdnSubdomain=t},expression:"cdnSubdomain"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (cdn."+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.redirectSubdomains")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.redirectSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.redirectSubdomains,callback:function(t){e.redirectSubdomains=t},expression:"redirectSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" ("+e._s(e.wwwSubdomain?e.domain+", ":"")+"*."+e._s(e.$props.data.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" "+e._s(e.wwwSubdomain?"www.":"")+e._s(e.$props.data.domain.computed)+") ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.server.listen")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[e._m(0),s("div",{class:"control is-expanded"+(e.listenIpv4Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv4,expression:"listenIpv4"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv4Default},domProps:{value:e.listenIpv4},on:{input:function(t){t.target.composing||(e.listenIpv4=t.target.value)}}})])]),s("div",{staticClass:"field has-addons"},[e._m(1),s("div",{class:"control is-expanded"+(e.listenIpv6Changed?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.listenIpv6,expression:"listenIpv6"}],staticClass:"input",attrs:{type:"text",placeholder:e.listenIpv6Default},domProps:{value:e.listenIpv6},on:{input:function(t){t.target.composing||(e.listenIpv6=t.target.value)}}})])])])])],2)},ee=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv4 ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" IPv6 ")])])}],te=s(8648),se=s.n(te);const ae={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},oe={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:W(ae),components:{PrettyCheck:se()},props:{data:Object},computed:{...Z(ae,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},ie=oe;var le=(0,Q.Z)(ie,J,ee,!1,null,null,null);const ne=le.exports;var re=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.https")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.httpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.https,callback:function(t){e.https=t},expression:"https"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableEncryptedSslConnection"))+" ")])],1)])])])]),e.http2Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http2")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http2Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http2,callback:function(t){e.http2=t},expression:"http2"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp2Connections"))+" ")])],1)])])])]):e._e(),e.http3Enabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.http3")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.http3Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.http3,callback:function(t){e.http3=t},expression:"http3"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableHttp3Connections"))+" ")])],1)])])])]):e._e(),e.portReuseEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.portReuse")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.portReuseChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.portReuse,callback:function(t){e.portReuse=t},expression:"portReuse"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableReuseOfPort"))+" ")])],1)])])])]):e._e(),e.forceHttpsEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.forceHttps")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.forceHttpsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.forceHttps,callback:function(t){e.forceHttps=t},expression:"forceHttps"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" (http://"+e._s(e.$parent.$props.data.server.domain.computed)+" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"}),e._v(" https://"+e._s(e.$parent.$props.data.server.domain.computed)+") ")])],1)])])])]):e._e(),e.hstsEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.hsts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.hstsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hsts,callback:function(t){e.hsts=t},expression:"hsts"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableStrictTransportSecurity"))+" ")])],1)]),e.hstsSubdomainsEnabled?s("div",{class:"control"+(e.hstsSubdomainsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsSubdomains,callback:function(t){e.hstsSubdomains=t},expression:"hstsSubdomains"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enableIncludeSubDomains"))+" ")])],1)]):e._e(),e.hstsPreloadEnabled?s("div",{class:"control"+(e.hstsPreloadChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.hstsPreload,callback:function(t){e.hstsPreload=t},expression:"hstsPreload"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.https.enablePreload"))+" ")])],1)]):e._e()])])]):e._e(),e.certTypeEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.certificationType")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.certType.options,(function(t,a){return s("div",{class:"control"+(e.certTypeChanged&&a===e.certType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.certType,callback:function(t){e.certType=t},expression:"certType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])]):e._e(),e.letsEncryptEmailEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.https.letsEncryptEmail")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptEmailChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptEmail,expression:"letsEncryptEmail"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},domProps:{value:e.letsEncryptEmail},on:{input:function(t){t.target.composing||(e.letsEncryptEmail=t.target.value)}}})])])])]):e._e(),e.sslCertificateEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificate,expression:"sslCertificate"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".crt"},domProps:{value:e.sslCertificate},on:{input:function(t){t.target.composing||(e.sslCertificate=t.target.value)}}})])])])]):e._e(),e.sslCertificateKeyEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.sslCertificateKeyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sslCertificateKey,expression:"sslCertificateKey"}],staticClass:"input",attrs:{type:"text",placeholder:e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed+"/ssl/"+e.$parent.$props.data.server.domain.computed+".key"},domProps:{value:e.sslCertificateKey},on:{input:function(t){t.target.composing||(e.sslCertificateKey=t.target.value)}}})])])])]):e._e(),e.$props.data.http3.value?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning1"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning2"),link:"https://quic.nginx.org/README"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning3"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.https.http3Warning4"),link:"https://github.com/cloudflare/quiche/tree/master/extras/nginx"}}),e._v(" "+e._s(e.$t("templates.domainSections.https.http3Warning5"))+" ")],1)])]:e._e()],2)},ce=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("ssl_certificate_key")])])}],pe=s(4310),de=s.n(pe),ue=s(8216);const he={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},portReuse:{default:!0,enabled:!1},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},me={name:"DomainHTTPS",display:"common.https",key:"https",delegated:W(he),components:{PrettyCheck:se(),PrettyRadio:de(),ExternalLink:ue.Z},props:{data:Object},computed:Z(he,"https"),watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data.http3":{handler(e){e.computed?(this.$props.data.portReuse.enabled=!0,this.$props.data.portReuse.computed=this.$props.data.portReuse.value):(this.$props.data.portReuse.enabled=!1,this.$props.data.portReuse.computed=!1)},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},ve=me;var fe=(0,Q.Z)(ve,re,ce,!1,null,null,null);const ge=fe.exports;var be=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.phpEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.php,callback:function(t){e.php=t},expression:"php"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enablePhp"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.php")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control is-changed"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.php.phpIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.phpServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpServerSelect",attrs:{options:e.phpServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpServer,callback:function(t){e.phpServer=t},expression:"phpServer"}})],1),e.phpServerCustomEnabled?s("div",{class:"control"+(e.phpServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpServerCustom,expression:"phpServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpServerCustom.default},domProps:{value:e.phpServerCustom},on:{input:function(t){t.target.composing||(e.phpServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.phpBackupServerEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.phpBackupServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.phpBackupServerChanged?" is-changed":"")},[s("VueSelect",{ref:"phpBackupServerSelect",attrs:{options:e.phpBackupServerOptions,clearable:!1,reduce:function(e){return e.value}},model:{value:e.phpBackupServer,callback:function(t){e.phpBackupServer=t},expression:"phpBackupServer"}})],1),e.phpBackupServerCustomEnabled?s("div",{class:"control"+(e.phpBackupServerCustomChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.phpBackupServerCustom,expression:"phpBackupServerCustom"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},domProps:{value:e.phpBackupServerCustom},on:{input:function(t){t.target.composing||(e.phpBackupServerCustom=t.target.value)}}})]):e._e()])])]):e._e(),e.wordPressRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.wordPressRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.wordPressRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.wordPressRules,callback:function(t){e.wordPressRules=t},expression:"wordPressRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableWordPressRules"))+" ")])],1)])])])]):e._e(),e.drupalRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.drupalRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.drupalRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.drupalRules,callback:function(t){e.drupalRules=t},expression:"drupalRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableDrupalRules"))+" ")])],1)])])])]):e._e(),e.magentoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.magentoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.magentoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.magentoRules,callback:function(t){e.magentoRules=t},expression:"magentoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableMagentoRules"))+" ")])],1)])])])]):e._e(),e.joomlaRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.php.joomlaRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.joomlaRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.joomlaRules,callback:function(t){e.joomlaRules=t},expression:"joomlaRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.php.enableJoomlaRules"))+" ")])],1)])])])]):e._e()])},Ce=[];const $e={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},ye=["","custom"],_e={phpServer:{default:"/var/run/php/php-fpm.sock",options:$e,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...$e},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},xe={name:"DomainPHP",display:"common.php",key:"php",delegated:W(_e),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(_e,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${ye.includes(e)?"":`: ${e}`}`,value:e}}}},ke=xe;var Se=(0,Q.Z)(ke,be,Ce,!1,null,null,null);const Pe=Se.exports;var Ee=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.python,callback:function(t){e.python=t},expression:"python"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enablePython"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.python")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.python.pythonIsDisabled"))+" "),e.$parent.$props.data.reverseProxy.reverseProxy.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy"))+" ")]:e._e(),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp"))+" ")]:e._e()],2)])])])]),e.djangoRulesEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.python.djangoRules")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.djangoRulesChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.djangoRules,callback:function(t){e.djangoRules=t},expression:"djangoRules"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.python.enableDjangoRules"))+" ")])],1)])])])]):e._e()])},we=[];const Te={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},Re={name:"DomainPython",display:"common.python",key:"python",delegated:W(Te),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Te,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},De=Re;var Oe=(0,Q.Z)(De,Ee,we,!1,null,null,null);const ze=Oe.exports;var je=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.reverseProxyChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.reverseProxy,callback:function(t){e.reverseProxy=t},expression:"reverseProxy"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.enableReverseProxy"))+" ")])],1)])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" "),e.$parent.$props.data.php.php.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp"))+" ")]:e._e(),e.$parent.$props.data.python.python.computed?[s("br"),e._v(e._s(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython"))+" ")]:e._e()],2)])])])]),e.pathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.path")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.pathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.path,expression:"path"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.path.default},domProps:{value:e.path},on:{input:function(t){t.target.composing||(e.path=t.target.value)}}})])])])]):e._e(),e.proxyPassEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.proxyPassChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.proxyPass,expression:"proxyPass"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.proxyPass.default},domProps:{value:e.proxyPass},on:{input:function(t){t.target.composing||(e.proxyPass=t.target.value)}}})])])])]):e._e()])},Ae=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_pass")])])}];const Le={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},He={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Le),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Le,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ie=He;var Fe=(0,Q.Z)(Ie,je,Ae,!1,null,null,null);const Me=Fe.exports;var Ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.rootChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.root,callback:function(t){e.root=t},expression:"root"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.indexEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},e._l(e.$props.data.index.options,(function(t){return s("div",{class:"control"+(e.indexChanged&&t===e.index?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:t},model:{value:e.index,callback:function(t){e.index=t},expression:"index"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(t)+" ")])],1)])})),0)])]):e._e(),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.fallbackHtmlEnabled?s("div",{class:"control"+(e.fallbackHtmlChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackHtml,callback:function(t){e.fallbackHtml=t},expression:"fallbackHtml"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.html ")])],1)]):e._e(),e.fallbackPhpEnabled?s("div",{class:"control"+(e.fallbackPhpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.fallbackPhp,callback:function(t){e.fallbackPhp=t},expression:"fallbackPhp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" index.php ")])],1)]):e._e()])])]):e._e(),e.fallbackPhpPathEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")))])]),s("div",{staticClass:"field-body"},[s("div",{class:"field"+(e.fallbackPhpPathChanged?" is-changed":"")},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fallbackPhpPath,expression:"fallbackPhpPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fallbackPhpPath.default},domProps:{value:e.fallbackPhpPath},on:{input:function(t){t.target.composing||(e.fallbackPhpPath=t.target.value)}}})])])])]):e._e(),e.legacyPhpRoutingEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.routing.legacyPhpRouting")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.legacyPhpRoutingChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.legacyPhpRouting,callback:function(t){e.legacyPhpRouting=t},expression:"legacyPhpRouting"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.routing.enableLegacyRouting"))+" ")])],1)])])])]):e._e()])},Be=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("root")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("index")])])}];const Ve={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},Ge={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:W(Ve),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(Ve,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},We=Ge;var Ze=(0,Q.Z)(We,Ne,Be,!1,null,null,null);const Ue=Ze.exports;var qe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.accessLog,callback:function(t){e.accessLog=t},expression:"accessLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log "+e._s(e.$t("templates.domainSections.logging.byDomain")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.errorLog,callback:function(t){e.errorLog=t},expression:"errorLog"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.logging.enableForThisDomain"))+" ")])],1)])])])])])},Ye=[];const Qe={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Xe={name:"DomainLogging",display:"common.logging",key:"logging",delegated:W(Qe),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qe,"logging")},Ke=Xe;var Je=(0,Q.Z)(Ke,qe,Ye,!1,null,null,null);const et=Je.exports;var tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"columns"},[s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.getMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.getMethod,callback:function(t){e.getMethod=t},expression:"getMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.postMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.postMethod,callback:function(t){e.postMethod=t},expression:"postMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.putMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.putMethod,callback:function(t){e.putMethod=t},expression:"putMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.patchMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.patchMethod,callback:function(t){e.patchMethod=t},expression:"patchMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.deleteMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.deleteMethod,callback:function(t){e.deleteMethod=t},expression:"deleteMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])]),s("div",{staticClass:"column"},[s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.headMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.headMethod,callback:function(t){e.headMethod=t},expression:"headMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(6),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.connectMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.connectMethod,callback:function(t){e.connectMethod=t},expression:"connectMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(7),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.optionsMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.optionsMethod,callback:function(t){e.optionsMethod=t},expression:"optionsMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(8),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.traceMethodChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.traceMethod,callback:function(t){e.traceMethod=t},expression:"traceMethod"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.domainSections.restrict.disableForThisDomain"))+" ")])],1)])])])])])]),e.hasAtLeastOneEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.restrict.responseCode")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.responseCodeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.responseCode,expression:"responseCode",modifiers:{number:!0}}],class:["input",e.validResponseCode?"":"is-danger"],attrs:{type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},domProps:{value:e.responseCode},on:{input:function(t){t.target.composing||(e.responseCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])]):e._e()])},st=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("GET")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("POST")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PUT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("PATCH")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("DELETE")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("HEAD")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("CONNECT")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("OPTIONS")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("TRACE")])])}];const at={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},ot={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:W(at),components:{PrettyCheck:se()},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...Z(at,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},it=ot;var lt=(0,Q.Z)(it,tt,st,!1,null,null,null);const nt=lt.exports;var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label has-margin-top"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.domainSections.onion.onionLocation")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.onionLocationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.onionLocation,expression:"onionLocation"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.onionLocation.placeholder},domProps:{value:e.onionLocation},on:{input:function(t){t.target.composing||(e.onionLocation=t.target.value)}}})]),e.onionLocationChanged?e._e():[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable"))+" ")])]),s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[s("ExternalLink",{attrs:{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"}})],1)])],e.incorrectEnding?s("div",{staticClass:"control"},[s("label",{staticClass:"text message is-warning"},[s("span",{staticClass:"message-body"},[e._v(" "+e._s(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion"))+" ")])])]):e._e()],2)])])])},ct=[];const pt={onionLocation:{default:"",placeholder:".onion",enabled:!0}},dt={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:W(pt),components:{ExternalLink:ue.Z},props:{data:Object},computed:{...Z(pt,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},ut=dt;var ht=(0,Q.Z)(ut,rt,ct,!1,null,null,null);const mt=ht.exports,vt=Object.values(a),ft={hasUserInteraction:!1,presets:K.delegated,...vt.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},gt={name:"Domain",delegated:ft,components:{Presets:K},props:{data:Object},data(){return{active:vt[0].key,tabs:vt}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),_t=e=>""===e.toString().trim()||e,xt={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",_t],resolver_google:["https","ocspGoogle",_t],resolver_opendns:["https","ocspOpenDns",_t],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",_t],limit_req:["security","limitReq",_t],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",_t],brotli:["performance","brotliCompression",_t],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",_t],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",_t]},kt={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!_t(e)],cdn:["server","cdnSubdomain",_t],redirect:["server","redirectSubdomains",_t],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",_t],http2:["https","http2",_t],force_https:["https","forceHttps",_t],hsts:["https","hsts",_t],hsts_subdomains:["https","hstsSubdomains",_t],hsts_preload:["https","hstsPreload",_t],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",_t],wordpress:["php","wordPressRules",_t],drupal:["php","drupalRules",_t],magento:["php","magentoRules",_t],python:["python","python",_t],django:["python","djangoRules",_t],proxy:["reverseProxy","reverseProxy",_t],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",_t],index:["routing","index"],fallback_html:["routing","fallbackHtml",_t],fallback_php:["routing","fallbackPhp",_t],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",_t],access_log_domain:["logging","accessLog",_t],error_log_domain:["logging","errorLog",_t]},St=e=>{const t={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(!(s in xt)||yt(e[s]))isNaN(parseInt(s))||(e.domains=yt(e.domains)?e.domains:{},e.domains[s]=e[s]);else{const a=xt[s];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[s]:a[2](e[s])}if(e.global={...e.global||{},...t},"domains"in e&&yt(e.domains))for(const s in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,s))continue;if(!yt(e.domains[s]))continue;const t={};for(const a in e.domains[s])if(Object.prototype.hasOwnProperty.call(e.domains[s],a)&&!yt(e.domains[s][a])&&a in kt){const o=kt[a];t[o[0]]=t[o[0]]||{},t[o[0]][o[1]]=o.length<3?e.domains[s][a]:o[2](e.domains[s][a])}e.domains[s]={...e.domains[s],...t}}},Pt=(e,t)=>{const s=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?s(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};s(e,t)},Et=e=>{if("global"in e&&yt(e.global)){const t={php:{}},s={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(s,a))for(const o in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],o)&&s[a].includes(o)&&(t[a][o]=e.global[a][o]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Pt(e.domains[a],t)}},wt=(e,t)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&"presets"!==s&&s in t&&yt(e[s]))for(const a in e[s])Object.prototype.hasOwnProperty.call(e[s],a)&&a in t[s]&&(t[s][a].value=e[s][a],t[s][a].computed=e[s][a])},Tt=(e,t,s,a)=>new Promise((o=>{const i=F().parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(St(i),Et(i),"domains"in i&&yt(i.domains)){const e=Object.keys(i.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let s=0;swt(i.domains[s],o)))}}else t.push(w()($t.delegated));"global"in i&&yt(i.global)&&wt(i.global,s),a((()=>a((()=>o(i)))))})),Rt=e=>yt(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Dt=e=>{let t=0;for(const s of e){if(Rt(s[1]))return t;s[0].length>t&&!s[0].startsWith("#")&&(t=s[0].length)}return t},Ot=(e,t)=>{const s=yt(e)?Object.entries(e):e;if(!Array.isArray(s)||!s.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",o=Dt(s);const i=" ".repeat(t);let l=!1;for(let n=0;n{const s=t.toString();a+=i+(e[0]+p+s).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},zt=e=>{let t,s=Ot(e,0);s=s.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(s),t&&(s=s.slice(0,t.index)+t[1]+"\n"+t[2]+s.slice(t.index+t[0].length))}while(t);return s.trim()},jt=s(6358),At=e=>jt.stringify(e),Lt={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Ht=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,It=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Ft=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Mt=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),Nt="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Bt={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Vt=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Gt=(e,t)=>{const s=[];if(s.push(["# security headers",""]),s.push(["add_header X-Frame-Options",'"SAMEORIGIN" always']),s.push(["add_header X-XSS-Protection",'"1; mode=block" always']),s.push(["add_header X-Content-Type-Options",'"nosniff" always']),s.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&s.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),Vt(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;s.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return s.push(["# . files",""]),s.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(s.push(["# security.txt",""]),s.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),s.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),s},Wt=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Zt=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header X-Forwarded-For":"$proxy_add_x_forwarded_for","proxy_set_header X-Forwarded-Proto":"$scheme","proxy_set_header X-Forwarded-Host":"$host","proxy_set_header X-Forwarded-Port":"$server_port","# Proxy timeouts":""};return t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Ut=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),s={};return t&&(s["# split path"]="",s.fastcgi_split_path_info="^(.+\\.php)(/.+)$",s.set="$_fastcgi_path_info $fastcgi_path_info"),s["# 404"]="",s.try_files="$fastcgi_script_name =404",s["# default fastcgi_params"]="",s.include="fastcgi_params",s["# fastcgi settings"]="",s.fastcgi_index="index.php",s.fastcgi_buffers="8 16k",s.fastcgi_buffer_size="32k",s["# fastcgi params"]="",s["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",s["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(s["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),s["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',s},qt=(e,t)=>{const s={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(s["location = /favicon.ico"].access_log="off"),s["# robots.txt"]="",s["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(s["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){s["# assets, media"]="";const e=`location ~* \\.(?:${Bt.assets}|${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){s["# assets"]="";const e=`location ~* \\.(?:${Bt.assets})$`;s[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.mediaExpiration.computed){s["# media"]="";const e=`location ~* \\.(?:${Bt.images}|${Bt.audio}|${Bt.video})$`;s[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){s["# svg, fonts"]="";const e=`location ~* \\.(?:${Bt.svg}|${Bt.fonts})$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){s["# svg"]="";const e=`location ~* \\.${Bt.svg}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}if(t.performance.fontsExpiration.computed){s["# fonts"]="";const e=`location ~* \\.${Bt.fonts}$`;s[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(s[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(s["# gzip"]="",s.gzip="on",s.gzip_vary="on",s.gzip_proxied="any",s.gzip_comp_level=6,s.gzip_types=Nt),t.performance.brotliCompression.computed&&(s["# brotli"]="",s.brotli="on",s.brotli_comp_level=6,s.brotli_types=Nt),s},Yt=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Qt=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Xt=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Kt=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},Jt=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},es=(e,t=!1)=>{const s=`php${t?"Backup":""}Server`;return"custom"===e.php[s].computed?e.php[`${s}Custom`].computed:("/"===e.php[s].computed[0]?"unix:":"")+e.php[s].computed},ts=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ss=(e,t)=>{const s=[];return e.https.https.computed&&(s.push(["# SSL",""]),s.push(["ssl_certificate",Ht(e,t)]),s.push(["ssl_certificate_key",It(e,t)]),"letsEncrypt"===e.https.certType.computed&&s.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),s},as=e=>{const t=[];return t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 ssl${e.https.http2.computed?" http2":""}`]),e.https.http3.computed&&t.push(["listen",`${"*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`}443 http3${e.https.portReuse.computed?" reuseport":""}`]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 ssl${e.https.http2.computed?" http2":""}`]),e.server.listenIpv6.computed&&e.https.http3.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:443 http3${e.https.portReuse.computed?" reuseport":""}`]),t},os=e=>{const t=[];return t.push(["listen",("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80"]),e.server.listenIpv6.computed&&t.push(["listen",`[${e.server.listenIpv6.computed}]:80`]),t},is=e=>e.https.https.computed?as(e):os(e),ls=(e,t,s,a)=>{const o=[];return o.push(...os(e)),o.push(["server_name",s]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?o.push(["include","nginxconfig.io/letsencrypt.conf"]):o.push(...Object.entries(Jt(t))),o.push(["location /",{return:`301 https://${a||s}$request_uri`}])):o.push(["return",`301 https://${a||s}$request_uri`]),o},ns=(e,t,s)=>{const a=[],o=[];if(e.https.https.computed&&e.https.forceHttps.computed||o.push(...os(e)),e.https.https.computed&&o.push(...as(e)),o.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(o.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&o.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||o.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),o.push(...ss(e,s)),e.onion.onionLocation.computed&&(o.push(["# Onion services",""]),o.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Vt(t)&&e.https.hsts.computed&&(o.push(["# HSTS",""]),o.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),s.tools.modularizedStructure.computed?(o.push(["# security",""]),o.push(["include","nginxconfig.io/security.conf"])):o.push(...Gt(t,s)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));o.push(["# restrict methods",""]),o.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(o.push(["# logging",""]),e.logging.accessLog.computed&&o.push(["access_log",Ft(e,s)+(s.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&o.push(["error_log",Mt(e,s)])),"index.php"===e.routing.index.computed&&(o.push(["# index.php",""]),o.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(o.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),o.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(o.push(["# index.php fallback",""]),o.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(s.tools.modularizedStructure.computed?o.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):o.push(["location /",Wt(s)]),e.python.djangoRules.computed&&(o.push(["# Django media",""]),o.push(["location /media/",{alias:"$base/media/"}]),o.push(["# Django static",""]),o.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),s.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Zt(s))),o.push(["# reverse proxy",""]),o.push([`location ${e.reverseProxy.path.computed}`,t])}if(s.tools.modularizedStructure.computed?(o.push(["# additional config",""]),o.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&o.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&o.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&o.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&o.push(["include","nginxconfig.io/joomla.conf"])):(o.push(...Object.entries(qt(t,s))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||o.push(...Object.entries(Jt(s))),e.php.wordPressRules.computed&&o.push(...Object.entries(Yt(s))),e.php.drupalRules.computed&&o.push(...Object.entries(Qt(s))),e.php.magentoRules.computed&&o.push(...Object.entries(Xt())),e.php.joomlaRules.computed&&o.push(...Object.entries(Kt()))),e.php.php.computed){e.php.phpBackupServer.computed&&a.push([`upstream ${ts(e)}`,{server:[es(e),`${es(e,!0)} backup`]}]),o.push(["# handle .php",""]);const i="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),l={fastcgi_pass:""!==e.php.phpBackupServer.computed?ts(e):es(e)};s.tools.modularizedStructure.computed||e.php.wordPressRules.computed?o.push([i,{...l,include:"nginxconfig.io/php_fastcgi.conf"}]):o.push([i,{...l,...Ut(t)}])}if(a.push(["server",o]),e.server.cdnSubdomain.computed){const t=[];t.push(...is(e)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ss(e,s)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),s.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",Nt])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Bt.assets}|${Bt.fonts}|${Bt.svg}|${Bt.images}|${Bt.audio}|${Bt.video}|${Bt.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),a.push(["# CDN",""]),a.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...is(e)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ss(e,s)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),a.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),a.push(["server",t])}return e.https.forceHttps.computed&&(a.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(a.push(["server",ls(e,s,e.server.domain.computed,`www.${e.server.domain.computed}`)]),a.push(["server",ls(e,s,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||a.push(["server",ls(e,s,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&a.push(["server",ls(e,s,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&a.push(["server",ls(e,s,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),a},rs=e=>{const t={};for(const s in e){if("presets"===s)continue;const a={};for(const t in e[s]){const o=e[s][t];o.value!==o.default&&(a[t]=o.value)}Object.keys(a).length&&(t[s]=a)}return t},cs=(e,t)=>{const s={};s.domains=e.map((e=>rs(e[0]))).reduce(((e,t,s)=>(e[s]=t,e)),{});const a=rs(t);return Object.keys(a).length&&(s.global=a),s},ps=(e,t)=>{const s=cs(e,t),a=F().stringify(s,{allowDots:!0});return`${a.length>4e3?"#":""}${a.length?"?":""}${a}`},ds=(e,t)=>{const s={"# Generated by nginxconfig.io":""},a=ps(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(s[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",s.user=t.nginx.user.computed,t.nginx.pid.computed&&(s.pid=t.nginx.pid.computed),s.worker_processes=t.nginx.workerProcesses.computed,s.worker_rlimit_nofile=65535,s["# Load modules"]="",s.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,s.events={multi_accept:"on",worker_connections:65535},s.http=[],s.http.push(["charset","utf-8"]),s.http.push(["sendfile","on"]),s.http.push(["tcp_nopush","on"]),s.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||s.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||s.http.push(["log_not_found","off"]),s.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),s.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),s.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),s.http.push(["# MIME",""]),s.http.push(["include","mime.types"]),s.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){s.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),s.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}s.http.push(["# Logging",""]),s.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),s.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(s.http.push(["# Limits",""]),s.http.push(["limit_req_log_level","warn"]),s.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let o=!1;for(const i of e)if(i&&i.https&&i.https.https&&i.https.https.computed){o=!0;break}if(o){s.http.push(["# SSL",""]),s.http.push(["ssl_session_timeout","1d"]),s.http.push(["ssl_session_cache","shared:SSL:10m"]),s.http.push(["ssl_session_tickets","off"]);const e=Lt[t.https.sslProfile.computed];e&&(e.dh_param_size&&(s.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),s.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),s.http.push([`# ${e.name} configuration`,""]),s.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&s.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&s.http.push(["ssl_prefer_server_ciphers","on"])),s.http.push(["# OCSP Stapling",""]),s.http.push(["ssl_stapling","on"]),s.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(s.http.push(["resolver",`${a.join(" ")} valid=60s`]),s.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s.http.push(["# Connection header for WebSocket reverse proxy",""]),s.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}])),s.http.push(["# Load configs",""]),s.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed)for(const i of e)s.http.push([`# ${i.server.domain.computed}`,""]),s.http.push(...ns(i,e,t));return s},us=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),hs=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",ms=(e,t)=>{const s={};if(s["nginx.conf"]=zt(ds(e,t)),t.docker.dockerfile.computed&&(s["Dockerfile"]=hs()),t.docker.dockerCompose.computed&&(s["docker-compose.yaml"]=At(us())),t.tools.modularizedStructure.computed){for(const a of e)s[`sites-${t.tools.symlinkVhost.computed?"available":"enabled"}/${a.server.domain.computed}.conf`]=zt(ns(a,e,t));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(s["nginxconfig.io/letsencrypt.conf"]=zt(Jt(t))),s["nginxconfig.io/security.conf"]=zt(Gt(e,t)),s["nginxconfig.io/general.conf"]=zt(qt(e,t)),e.some((e=>e.php.php.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e))),e.some((e=>e.python.python.computed))&&(s["nginxconfig.io/python_uwsgi.conf"]=zt(Wt(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(s["nginxconfig.io/proxy.conf"]=zt(Zt(t))),e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/wordpress.conf"]=zt(Yt(t))),e.some((e=>e.php.drupalRules.computed))&&(s["nginxconfig.io/drupal.conf"]=zt(Qt(t))),e.some((e=>e.php.magentoRules.computed))&&(s["nginxconfig.io/magento.conf"]=zt(Xt())),e.some((e=>e.php.joomlaRules.computed))&&(s["nginxconfig.io/joomla.conf"]=zt(Kt()))}else e.some((e=>e.php.wordPressRules.computed))&&(s["nginxconfig.io/php_fastcgi.conf"]=zt(Ut(e)));return s};var vs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display))+e._s(e.changes(t.key)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data[t.key]}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2)},fs=[],gs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.sslProfileEnabled?[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"field"},e._l(e.$props.data.sslProfile.options,(function(t,a){return s("div",{class:"control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.sslProfile,callback:function(t){e.sslProfile=t},expression:"sslProfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0)])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.ocspDnsResolvers")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.ocspCloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspCloudflare,callback:function(t){e.ocspCloudflare=t},expression:"ocspCloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.cloudflareResolver"))+" ")])],1)]),e.$props.data.ocspCloudflare.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspCloudflareType.options,(function(t,a){return s("div",{class:"control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspCloudflareType,callback:function(t){e.ocspCloudflareType=t},expression:"ocspCloudflareType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspGoogleChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspGoogle,callback:function(t){e.ocspGoogle=t},expression:"ocspGoogle"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.googlePublicDns"))+" ")])],1)]),e.$props.data.ocspGoogle.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspGoogleType.options,(function(t,a){return s("div",{class:"control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspGoogleType,callback:function(t){e.ocspGoogleType=t},expression:"ocspGoogleType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspOpenDnsChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspOpenDns,callback:function(t){e.ocspOpenDns=t},expression:"ocspOpenDns"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.openDns"))+" ")])],1)]),e.$props.data.ocspOpenDns.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspOpenDnsType.options,(function(t,a){return s("div",{class:"control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspOpenDnsType,callback:function(t){e.ocspOpenDnsType=t},expression:"ocspOpenDnsType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspQuad9Changed?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspQuad9,callback:function(t){e.ocspQuad9=t},expression:"ocspQuad9"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.quad9"))+" ")])],1)]),e.$props.data.ocspQuad9.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspQuad9Type.options,(function(t,a){return s("div",{class:"control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspQuad9Type,callback:function(t){e.ocspQuad9Type=t},expression:"ocspQuad9Type"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e(),s("div",{class:"control"+(e.ocspVerisignChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.ocspVerisign,callback:function(t){e.ocspVerisign=t},expression:"ocspVerisign"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.https.verisign"))+" ")])],1)]),e.$props.data.ocspVerisign.computed?s("div",{staticClass:"control field is-horizontal is-expanded"},e._l(e.$props.data.ocspVerisignType.options,(function(t,a){return s("div",{class:"control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":"")},[s("div",{staticClass:"radio"},[s("PrettyRadio",{staticClass:"p-default p-round p-fill p-icon",attrs:{value:a},model:{value:e.ocspVerisignType,callback:function(t){e.ocspVerisignType=t},expression:"ocspVerisignType"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t(t))+" ")])],1)])})),0):e._e()])])]),e.letsEncryptRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptWebroot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptRoot,expression:"letsEncryptRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptRoot.default},domProps:{value:e.letsEncryptRoot},on:{input:function(t){t.target.composing||(e.letsEncryptRoot=t.target.value)}}})])])])]):e._e(),e.letsEncryptCertRootEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.letsEncryptCertRoot")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.letsEncryptCertRootChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.letsEncryptCertRoot,expression:"letsEncryptCertRoot"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},domProps:{value:e.letsEncryptCertRoot},on:{input:function(t){t.target.composing||(e.letsEncryptCertRoot=t.target.value)}}})])])])]):e._e()]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.https.sslProfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite"))+" ")])])])])])],2)},bs=[];const Cs={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},$s=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},ys={sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:w()(Cs),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:w()(Cs),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:w()(Cs),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:w()(Cs),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:w()(Cs),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},_s={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:W(ys),components:{PrettyCheck:se(),PrettyRadio:de()},props:{data:Object},computed:Z(ys,"https"),watch:{"$props.data.sslProfile":{handler:$s,deep:!0},"$props.data.ocspCloudflareType":{handler:$s,deep:!0},"$props.data.ocspGoogleType":{handler:$s,deep:!0},"$props.data.ocspOpenDnsType":{handler:$s,deep:!0},"$props.data.ocspQuad9Type":{handler:$s,deep:!0},"$props.data.ocspVerisignType":{handler:$s,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,s=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,s=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),s||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},xs=_s;var ks=(0,Q.Z)(xs,gs,bs,!1,null,null,null);const Ss=ks.exports;var Ps=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.referrerPolicyChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.referrerPolicy.options,clearable:!1},model:{value:e.referrerPolicy,callback:function(t){e.referrerPolicy=t},expression:"referrerPolicy"}})],1)])])]),s("div",{class:"field is-horizontal"+(e.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":"")},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.contentSecurityPolicyChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.contentSecurityPolicy,expression:"contentSecurityPolicy"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},domProps:{value:e.contentSecurityPolicy},on:{input:function(t){t.target.composing||(e.contentSecurityPolicy=t.target.value)}}})]),e.hasWordPress&&!e.hasUnsafeEval?[s("br"),s("div",{staticClass:"message is-warning"},[s("div",{staticClass:"message-body",domProps:{innerHTML:e._s(e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality"))}})])]:e._e()],2)])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.serverTokensChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.serverTokens,callback:function(t){e.serverTokens=t},expression:"serverTokens"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.limitReqChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.limitReq,callback:function(t){e.limitReq=t},expression:"limitReq"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxt?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.securityTxt,callback:function(t){e.securityTxt=t},expression:"securityTxt"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("common.enable"))+" ")])],1)])])])]),e.$props.data.securityTxt.computed?s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.securityTxtChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.securityTxtPath,expression:"securityTxtPath"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.securityTxtPath.default},domProps:{value:e.securityTxtPath},on:{input:function(t){t.target.composing||(e.securityTxtPath=t.target.value)}}})])])])]):e._e()])},Es=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Referrer-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("Content-Security-Policy")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("server_tokens")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("limit_req")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("security.txt path")])])}];const ws={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: data: blob: 'unsafe-inline'",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},Ts={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:W(ws),components:{PrettyCheck:se(),VueSelect:j()},props:{data:Object},computed:{...Z(ws,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasUnsafeEval(){return this.$props.data.contentSecurityPolicy.computed.includes("'unsafe-eval'")}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Rs=Ts;var Ds=(0,Q.Z)(Rs,Ps,Es,!1,null,null,null);const Os=Ds.exports;var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.pythonServerEnabled?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pythonServerChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pythonServer,expression:"pythonServer"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pythonServer.default},domProps:{value:e.pythonServer},on:{input:function(t){t.target.composing||(e.pythonServer=t.target.value)}}})])])])]):s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.python.pythonServer")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite"))+" ")])])])])])])},js=[];const As={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Ls={name:"GlobalPython",display:"common.python",key:"python",delegated:W(As),props:{data:Object},computed:Z(As,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Hs=Ls;var Is=(0,Q.Z)(Hs,zs,js,!1,null,null,null);const Fs=Is.exports;var Ms=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.reverseProxyEnabled?[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyConnectTimeout,expression:"proxyConnectTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},domProps:{value:e.proxyConnectTimeout},on:{input:function(t){t.target.composing||(e.proxyConnectTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxySendTimeout,expression:"proxySendTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},domProps:{value:e.proxySendTimeout},on:{input:function(t){t.target.composing||(e.proxySendTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.proxyReadTimeout,expression:"proxyReadTimeout",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},domProps:{value:e.proxyReadTimeout},on:{input:function(t){t.target.composing||(e.proxyReadTimeout=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.seconds"))+" ")])])])])])]:s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("common.reverseProxy")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite"))+" ")])])])])])],2)},Ns=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_connect_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_send_timeout")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("proxy_read_timeout")])])}];const Bs={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1}},Vs=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},Gs={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:W(Bs),props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:Z(Bs,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,void(this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:Vs,deep:!0},"$props.data.proxySendTimeout":{handler:Vs,deep:!0},"$props.data.proxyReadTimeout":{handler:Vs,deep:!0}}},Ws=Gs;var Zs=(0,Q.Z)(Ws,Ms,Ns,!1,null,null,null);const Us=Zs.exports;var qs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.gzipCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.gzipCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.gzipCompression,callback:function(t){e.gzipCompression=t},expression:"gzipCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableGzipCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.brotliCompression")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.brotliCompressionChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.brotliCompression,callback:function(t){e.brotliCompression=t},expression:"brotliCompression"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.performance.enableBrotliCompression"))+" ")])],1)])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForAssets")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.assetsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.assetsExpiration,expression:"assetsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.assetsExpiration.default},domProps:{value:e.assetsExpiration},on:{input:function(t){t.target.composing||(e.assetsExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForMedia")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.mediaExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.mediaExpiration,expression:"mediaExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.mediaExpiration.default},domProps:{value:e.mediaExpiration},on:{input:function(t){t.target.composing||(e.mediaExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForSvgs")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.svgExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.svgExpiration,expression:"svgExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.svgExpiration.default},domProps:{value:e.svgExpiration},on:{input:function(t){t.target.composing||(e.svgExpiration=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.performance.expirationForFonts")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.fontsExpirationChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fontsExpiration,expression:"fontsExpiration"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.fontsExpiration.default},domProps:{value:e.fontsExpiration},on:{input:function(t){t.target.composing||(e.fontsExpiration=t.target.value)}}})])])])])])},Ys=[];const Qs={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},Xs={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:W(Qs),components:{PrettyCheck:se()},props:{data:Object},computed:Z(Qs,"performance")},Ks=Xs;var Js=(0,Q.Z)(Ks,qs,Ys,!1,null,null,null);const ea=Js.exports;var ta=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.accessLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.accessLog,expression:"accessLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.accessLog.default},domProps:{value:e.accessLog},on:{input:function(t){t.target.composing||(e.accessLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.errorLogChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.errorLog,expression:"errorLog"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.errorLog.default},domProps:{value:e.errorLog},on:{input:function(t){t.target.composing||(e.errorLog=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.logNotFoundChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.logNotFound,callback:function(t){e.logNotFound=t},expression:"logNotFound"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ")])],1)])])])]),s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.logging.logformat")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[e.cloudflareEnabled?s("div",{class:"control"+(e.cloudflareChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cloudflare,callback:function(t){e.cloudflare=t},expression:"cloudflare"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.enableCloudflare"))+" ")])],1)]):e._e(),e.cfRayEnabled?s("div",{class:"control"+(e.cfRayChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfRay,callback:function(t){e.cfRay=t},expression:"cfRay"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfRay"))+" ")])],1)]):e._e(),e.cfConnectingIpEnabled?s("div",{class:"control"+(e.cfConnectingIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfConnectingIp,callback:function(t){e.cfConnectingIp=t},expression:"cfConnectingIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfConnectingIp"))+" ")])],1)]):e._e(),e.xForwardedForEnabled?s("div",{class:"control"+(e.xForwardedForChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedFor,callback:function(t){e.xForwardedFor=t},expression:"xForwardedFor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedFor"))+" ")])],1)]):e._e(),e.xForwardedProtoEnabled?s("div",{class:"control"+(e.xForwardedProtoChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.xForwardedProto,callback:function(t){e.xForwardedProto=t},expression:"xForwardedProto"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.xForwardedProto"))+" ")])],1)]):e._e(),e.trueClientIpEnabled?s("div",{class:"control"+(e.trueClientIpChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.trueClientIp,callback:function(t){e.trueClientIp=t},expression:"trueClientIp"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.trueClientIp"))+" ")])],1)]):e._e(),e.cfIpCountryEnabled?s("div",{class:"control"+(e.cfIpCountryChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfIpCountry,callback:function(t){e.cfIpCountry=t},expression:"cfIpCountry"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfIpCountry"))+" ")])],1)]):e._e(),e.cfVisitorEnabled?s("div",{class:"control"+(e.cfVisitorChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cfVisitor,callback:function(t){e.cfVisitor=t},expression:"cfVisitor"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cfVisitor"))+" ")])],1)]):e._e(),e.cdnLoopEnabled?s("div",{class:"control"+(e.cdnLoopChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.cdnLoop,callback:function(t){e.cdnLoop=t},expression:"cdnLoop"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.logging.cdnLoop"))+" ")])],1)]):e._e()])])])])},sa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("access_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("error_log")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("log_not_found")])])}];const aa={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},oa={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:W(aa),components:{PrettyCheck:se()},props:{data:Object},computed:Z(aa,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},ia=oa;var la=(0,Q.Z)(ia,ta,sa,!1,null,null,null);const na=la.exports;var ra=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.nginx.nginxConfigDirectory")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.nginxConfigDirectoryChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.nginxConfigDirectory,expression:"nginxConfigDirectory"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},domProps:{value:e.nginxConfigDirectory},on:{input:function(t){t.target.composing||(e.nginxConfigDirectory=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.workerProcessesChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.workerProcesses.options,clearable:!1},model:{value:e.workerProcesses,callback:function(t){e.workerProcesses=t},expression:"workerProcesses"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(1),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.userChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.user,expression:"user"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.user.default},domProps:{value:e.user},on:{input:function(t){t.target.composing||(e.user=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(2),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.pidChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.pid,expression:"pid"}],staticClass:"input",attrs:{type:"text",placeholder:e.$props.data.pid.default},domProps:{value:e.pid},on:{input:function(t){t.target.composing||(e.pid=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(3),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field has-addons"},[s("div",{class:"control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":"")},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.clientMaxBodySize,expression:"clientMaxBodySize",modifiers:{number:!0}}],staticClass:"input",attrs:{type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},domProps:{value:e.clientMaxBodySize},on:{input:function(t){t.target.composing||(e.clientMaxBodySize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-static"},[e._v(" "+e._s(e.$t("templates.globalSections.nginx.mb"))+" ")])])])])]),s("div",{staticClass:"field is-horizontal"},[e._m(4),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashMaxSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashMaxSize.options,clearable:!1},model:{value:e.typesHashMaxSize,callback:function(t){e.typesHashMaxSize=t},expression:"typesHashMaxSize"}})],1)])])]),s("div",{staticClass:"field is-horizontal"},[e._m(5),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.typesHashBucketSizeChanged?" is-changed":"")},[s("VueSelect",{attrs:{options:e.$props.data.typesHashBucketSize.options,clearable:!1},model:{value:e.typesHashBucketSize,callback:function(t){e.typesHashBucketSize=t},expression:"typesHashBucketSize"}})],1)])])])])},ca=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("worker_processes")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("user")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("pid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("client_max_body_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_max_size")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v("types_hash_bucket_size")])])}];const pa={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},da={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:W(pa),components:{VueSelect:j()},props:{data:Object},computed:Z(pa,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},ua=da;var ha=(0,Q.Z)(ua,ra,ca,!1,null,null,null);const ma=ha.exports;var va=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.docker")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-horizontal is-aligned-top"},[s("a",{staticClass:"button is-primary is-tiny dark-button",on:{click:e.applyDockerTweaks}},[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaks"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" "),s("br"),s("small",{domProps:{innerHTML:e._s(e.$t("templates.globalSections.docker.applyDockerTweaksExplainer"))}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerfile")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerfileChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerfile,callback:function(t){e.dockerfile=t},expression:"dockerfile"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerfile"))+" ")])],1)])])])]),e.dockerfile?s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.docker.dockerCompose")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.dockerComposeChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.dockerCompose,callback:function(t){e.dockerCompose=t},expression:"dockerCompose"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.docker.includeDockerCompose"))+" ")])],1)])])])]):e._e()])},fa=[];const ga={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},ba={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:W(ga),components:{PrettyCheck:se()},props:{data:Object},computed:Z(ga,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){B("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},Ca=ba;var $a=(0,Q.Z)(Ca,va,fa,!1,null,null,null);const ya=$a.exports;var _a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.modularizedStructure")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.modularizedStructureChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.modularizedStructure,callback:function(t){e.modularizedStructure=t},expression:"modularizedStructure"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableModularizedConfigFiles"))+" ")])],1)])])])]),e.symlinkVhostEnabled?s("div",{staticClass:"field is-horizontal"},[e._m(0),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{class:"control"+(e.symlinkVhostChanged?" is-changed":"")},[s("div",{staticClass:"checkbox"},[s("PrettyCheck",{staticClass:"p-default p-curve p-fill p-icon",model:{value:e.symlinkVhost,callback:function(t){e.symlinkVhost=t},expression:"symlinkVhost"}},[s("i",{staticClass:"icon fas fa-check",attrs:{slot:"extra"},slot:"extra"}),e._v(" "+e._s(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+e._s(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ")])],1)])])])]):e._e(),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.shareConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.shareLink,expression:"shareLink"}],staticClass:"input",attrs:{type:"text",readonly:"readonly"},domProps:{value:e.shareLink},on:{click:e.select,input:function(t){t.target.composing||(e.shareLink=t.target.value)}}})])])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(e.$t("templates.globalSections.tools.resetConfiguration")))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetGlobal}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetGlobalConfig"))+" ")])]),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.resetDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetAllDomains"))+" ")])]):e._e(),e.hasDomain?s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:e.removeDomains}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeAllDomains"))+" ")])]):e._e()])])]),s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"}),s("div",{staticClass:"field-body is-vertical"},e._l(e.$parent.$parent.activeDomains,(function(t){return s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"},[e._v(e._s(t[0].server.domain.computed))])]),s("div",{staticClass:"field-body"},[s("div",{staticClass:"field is-grouped"},[s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.resetDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.resetDomainConfig"))+" ")])]),s("div",{staticClass:"control"},[s("a",{staticClass:"button is-danger is-outline is-mini",on:{click:function(s){return e.removeDomain(t[1])}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.removeDomain"))+" ")])])])])])})),0)]),s("Modal",{ref:"confirmModal",attrs:{title:e.confirmTitle}},[s("p",[e._v(e._s(e.confirmBody))]),s("a",{staticClass:"button is-danger is-outline",on:{click:e.doConfirmAction}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.yesImSure"))+" ")]),s("a",{staticClass:"button is-outline",on:{click:function(t){return e.$refs.confirmModal.close()}}},[e._v(" "+e._s(e.$t("templates.globalSections.tools.noCancel"))+" ")])])],1)},xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"field-label"},[s("label",{staticClass:"label"})])}],ka=s(1667);const Sa={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Pa={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:W(Sa),components:{PrettyCheck:se(),Modal:ka.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...Z(Sa,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return ps(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,s){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=s,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Oa={name:"Global",delegated:Da,props:{data:Object},data(){return{active:Ra[0].key,tabs:Ra}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>H(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},setValue(e,t,s){Object.assign(this.$props.data[e][t],{value:s,computed:s})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const s=this.$data.tabs.map((e=>e.key));return s.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){B({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Droplet callout",action:"Clicked"})}}},Fa=Ia;var Ma=(0,Q.Z)(Fa,La,Ha,!1,null,null,null);const Na=Ma.exports;var Ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"callout floating",style:e.style},[s("div",{staticClass:"close"},[s("p",[e._v(" "+e._s(e.$t("templates.callouts.contribute.wantToContributeChanges"))+" ")]),s("a",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[s("i",{staticClass:"fas fa-times"})])]),s("a",{staticClass:"button is-primary",attrs:{href:"https://github.com/digitalocean/nginxconfig.io",target:"_blank"},on:{click:e.linkClickEvent}},[e._v(" "+e._s(e.$t("templates.callouts.contribute.getInvolvedOnGitHub"))+" ")])])},Va=[];const Ga={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){B({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){B({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){B({category:"Contribute callout",action:"Clicked"})}}},Wa=Ga;var Za=(0,Q.Z)(Wa,Ba,Va,!1,null,null,null);const Ua=Za.exports;var qa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup"},[s("div",{staticClass:"panel"},[s("div",{staticClass:"tabs"},[s("ul",e._l(e.tabs,(function(t){return s("li",{class:e.tabClass(t.key)},[s("a",{on:{click:function(s){return e.showTab(t.key)}}},[e._v(e._s(e.$t(t.display)))])])})),0)]),e._l(e.tabs,(function(t){return s(t,{key:t.key,tag:"component",staticClass:"container",style:{display:e.active===t.key?void 0:"none"},attrs:{data:e.$props.data}})})),s("div",{staticClass:"navigation-buttons"},[!1!==e.previousTab?s("a",{staticClass:"button is-mini",on:{click:e.showPreviousTab}},[s("i",{staticClass:"fas fa-long-arrow-alt-left"}),e._v(" "),s("span",[e._v(e._s(e.$t("common.back")))])]):e._e(),!1!==e.nextTab?s("a",{staticClass:"button is-primary is-mini",on:{click:e.showNextTab}},[s("span",[e._v(e._s(e.$t("common.next")))]),e._v(" "),s("i",{staticClass:"fas fa-long-arrow-alt-right"})]):e._e()])],2),s("div",{staticClass:"buttons is-centered"},[s("a",{staticClass:"button is-success",on:{click:e.downloadTar}},[e._v(e._s(e.$t("templates.setup.downloadConfig")))]),s("a",{ref:"copyTar",staticClass:"button is-primary dark-button"},[e._v(e._s(e.$t("templates.setup.copyBase64")))])])])},Ya=[],Qa=s(1898),Xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ol",[s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.downloadTheGeneratedConfig"))}}),s("b",[e._v(" "),s("a",{on:{click:e.$parent.downloadTar}},[e._v(e._s(e.$parent.tarName))])]),s("br"),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.andUploadItToYourServers"))}}),s("code",{staticClass:"slim"},[e._v(e._s(e.$props.data.global.nginx.nginxConfigDirectory.computed))]),e._v(" "+e._s(e.$t("templates.setupSections.download.directory"))+" ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.download.or"))+" "),s("b",[s("a",{ref:"copyTar"},[e._v(" "+e._s(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")))])]),s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute"))}})])]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,attrs:{cmd:"cd "+e.$props.data.global.nginx.nginxConfigDirectory.computed},on:{copied:function(t){return e.codeCopiedEvent("Navigate to nginx config directory")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration"))}}),s("br"),s("BashPrism",{attrs:{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx config backup tar")}}})],1)]),s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar"))}}),s("br"),s("BashPrism",{key:e.$parent.tarName,attrs:{cmd:"tar -xzvf "+e.$parent.tarName},on:{copied:function(t){return e.codeCopiedEvent("Extract new nginx config tar")}}})],1)])])])},Ka=[],Ja=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{copied:e.copied}},[s("pre",[s("code",{staticClass:"language-bash"},[e._v(e._s(e.cmd))])])])},eo=[];const to={name:"BashPrism",props:{cmd:String},mounted(){console.info(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},so=to;var ao=(0,Q.Z)(so,Ja,eo,!1,null,null,null);const oo=ao.exports,io={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:oo},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},lo=io;var no=(0,Q.Z)(lo,Xa,Ka,!1,null,null,null);const ro=no.exports;var co=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.diffieHellmanValue||e.letsEncryptActive?s("ol",[e.diffieHellmanValue?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer"))}}),s("br"),s("BashPrism",{key:e.$props.data.global.nginx.nginxConfigDirectory.computed+"-"+e.diffieHellmanValue,attrs:{cmd:"openssl dhparam -out "+e.$props.data.global.nginx.nginxConfigDirectory.computed+"/dhparam.pem "+e.diffieHellmanValue},on:{copied:function(t){return e.codeCopiedEvent("Generate diffie-hellman keys")}}})],1)]):e._e(),e.letsEncryptActive?s("li",[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt"))}}),s("br"),s("BashPrism",{key:e.letsEncryptDir,attrs:{cmd:"mkdir -p "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Create let's encrypt directory")}}}),s("BashPrism",{key:e.nginxUser+"-"+e.letsEncryptDir,attrs:{cmd:"chown "+e.nginxUser+" "+e.letsEncryptDir},on:{copied:function(t){return e.codeCopiedEvent("Set let's encrypt directory ownership")}}})],1)]):e._e()]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx"))+" ")])])])])])])},po=[];const uo={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},ho=uo;var mo=(0,Q.Z)(ho,co,po,!1,null,null,null);const vo=mo.exports;var fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.letsEncryptActive?s("ol",[s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Disable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" "),s("br")]),s("BashPrism",{key:e.certbotCmds,attrs:{cmd:e.certbotCmds},on:{copied:function(t){return e.codeCopiedEvent("Obtain certificates using certbot")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" "),s("br")]),s("BashPrism",{key:e.sitesAvailable,attrs:{cmd:"sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' "+e.sitesAvailable},on:{copied:function(t){return e.codeCopiedEvent("Enable ssl directives")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){e.codeCopiedEvent("Reload nginx (2)")}}})],1),s("li",[s("p",[e._v(" "+e._s(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" "),s("br")]),s("BashPrism",{attrs:{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Create nginx auto-restart on renewal")}}}),s("BashPrism",{attrs:{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh"},on:{copied:function(t){return e.codeCopiedEvent("Enable execution of auto-restart")}}})],1)]):s("div",{staticClass:"field is-horizontal"},[s("div",{staticClass:"field-body"},[s("div",{staticClass:"field"},[s("div",{staticClass:"control"},[s("label",{staticClass:"text"},[e._v(" "+e._s(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration"))+" ")])])])])])])},go=[];const bo={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:oo},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},Co=bo;var $o=(0,Q.Z)(Co,fo,go,!1,null,null,null);const yo=$o.exports;var _o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[s("b",[e._v(e._s(e.$t("templates.setupSections.goLive.letsGoLive")))]),e._v(" 🎉 ")]),s("p",[e._v(" "+e._s(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" "),s("br"),s("BashPrism",{attrs:{cmd:"sudo nginx -t && sudo systemctl reload nginx"},on:{copied:function(t){return e.codeCopiedEvent("Reload nginx")}}})],1)])},xo=[];const ko={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:oo},props:{data:Object},methods:{codeCopiedEvent(e){B({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},So=ko;var Po=(0,Q.Z)(So,_o,xo,!1,null,null,null);const Eo=Po.exports,wo=Object.values(i),To={name:"Setup",props:{data:Object},data(){return{active:wo[0].key,tabs:wo}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(r())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),s()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",s()}))},showTab(e){B({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){B({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){B({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Ro=To;var Do=(0,Q.Z)(Ro,qa,Ya,!1,null,null,null);const Oo=Do.exports;var zo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer"},[s("div",{staticClass:"container"},[s("p",[s("a",{staticClass:"button is-primary is-small",attrs:{href:"#top"}},[e._v(e._s(e.$t("templates.footer.backToTop")))])]),s("p",[e._v(" "+e._s(e.$t("templates.footer.thisToolIs"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(" "+e._s(e.$t("templates.footer.underThe"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"}}),e._v(" "+e._s(e.$t("templates.footer.license"))+" "+e._s(e.$t("templates.footer.weWelcomeFeedbackAndContributions"))+" ")],1),s("p",[e._v(" "+e._s(e.$t("templates.footer.originallyCreatedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"}}),e._v(", "+e._s(e.$t("templates.footer.maintainedBy"))+" "),s("ExternalLink",{attrs:{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"}}),e._v(". ")],1)])])},jo=[];const Ao={name:"Footer",components:{ExternalLink:ue.Z}},Lo=Ao;var Ho=(0,Q.Z)(Lo,zo,jo,!1,null,null,null);const Io=Ho.exports;var Fo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:"column "+(e.half?"is-half":"is-full")+" is-full-mobile is-full-tablet",on:{copied:e.copied}},[s("h3",{domProps:{innerHTML:e._s(e.name)}}),s("pre",[s("code",{staticClass:"language-nginx",domProps:{innerHTML:e._s(e.conf)}})])])},Mo=[];const No={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){console.info(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},Bo=No;var Vo=(0,Q.Z)(Bo,Fo,Mo,!1,null,null,null);const Go=Vo.exports,Wo={name:"App",components:{Header:A.Z,VueSelect:j(),Footer:Io,Domain:$t,Global:Aa,DropletCallout:Na,ContributeCallout:Ua,Setup:Oo,NginxPrism:Go,YamlPrism:()=>s.e(172).then(s.bind(s,9172)),DockerPrism:()=>s.e(10).then(s.bind(s,2010))},data(){return{domains:[],global:{...Aa.delegated,app:{lang:{default:m,value:m,computed:m,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:m,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return ms(this.$data.domains.filter((e=>null!==e)),this.$data.global)},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return b.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFiles(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;b.includes(e.value)||(e.computed=e.default),k(e.computed).then((()=>{console.log("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{console.log("Failed to set language to",e.computed),console.error(t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1);await Tt(e,this.$data.domains,this.$data.global,this.$nextTick);this.splitColumnEvent(!0);for(let t=0;t"presets"===t[0]?e:yt(t[1])?(e+=Object.keys(t[1]).filter((e=>H(t[1][e],t[0],e))).length,e):e),0);return s?` (${s.toLocaleString()})`:""},add(){const e=w()($t.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$set(this.$data.domains,e,null),this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFiles)return this.$data.ready||(this.$data.confFilesPrevious=this.confFiles,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFiles,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFiles)))},updateDiff(e,t){try{const s=(0,L.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(s).map((([e,{name:t,content:s}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),o=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${a}`,i=s.filter((e=>!e.removed)).map((e=>e.value)).join("");return[o,i,`${R()(o)}-${R()(i)}`,e]}))}catch(s){console.error(s),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const s=`${O()(this.$data.global.nginx.nginxConfigDirectory.computed)}/${e}`;return[s,t,`${R()(s)}-${R()(t)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){B({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){B({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){B({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){B({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){B({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Zo=Wo;var Uo=(0,Q.Z)(Zo,S,P,!1,null,null,null);const qo=Uo.exports,Yo=document.currentScript.src.split("/").slice(0,-1).join("/");("undefined"===typeof global?window:global).__replaceWebpackDynamicImport=e=>{const t=e.split("/").pop();return console.log(`Modifying import ${e} to use dir ${Yo} and base ${t}`),`${Yo}/${t}`},new l.Z({i18n:_,render:e=>e(qo)}).$mount("#app")},4654:()=>{}},t={};function s(a){var o=t[a];if(void 0!==o)return o.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,s),i.exports}if(s.m=e,(()=>{s.amdO={}})(),(()=>{var e=[];s.O=(t,a,o,i)=>{if(!a){var l=1/0;for(c=0;c=i)&&Object.keys(s.O).every((e=>s.O[e](a[r])))?a.splice(r--,1):(n=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[a,o,i]}})(),(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,a)=>(s.f[a](e,t),t)),[]))})(),(()=>{s.u=e=>"js/"+e+".js"})(),(()=>{s.miniCssF=e=>{}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";s.l=(a,o,i,l)=>{if(e[a])e[a].push(o);else{var n,r;if(void 0!==i)for(var c=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var o=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(s))),t)return t(s)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),r&&document.head.appendChild(n)}}})(),(()=>{s.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{s.p=""})(),"function"===typeof jsonpScriptSrc){var a=jsonpScriptSrc;function o(){try{if("function"!==typeof __replaceWebpackDynamicImport)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");var e=__replaceWebpackDynamicImport(a.apply(this,arguments));if(!e||"string"!==typeof e)throw new Error("WebpackRequireFrom: '__replaceWebpackDynamicImport' does not return string. See https://github.com/agoldis/webpack-require-from#troubleshooting");return e}catch(t){return console.error(t),a.apply(this,arguments)}}jsonpScriptSrc=o}(()=>{var e={143:0};s.f.j=(t,a)=>{var o=s.o(e,t)?e[t]:void 0;if(0!==o)if(o)a.push(o[2]);else{var i=new Promise(((s,a)=>o=e[t]=[s,a]));a.push(o[2]=i);var l=s.p+s.u(t),n=new Error,r=a=>{if(s.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+i+": "+l+")",n.name="ChunkLoadError",n.type=i,n.request=l,o[1](n)}};s.l(l,r,"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,a)=>{var o,i,[l,n,r]=a,c=0;for(o in n)s.o(n,o)&&(s.m[o]=n[o]);for(r&&r(s),t&&t(a);cs(1613)));i=s.O(i)})(); \ No newline at end of file From efc94ff304d90cc0001b03c89d14732c12d5149b Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Fri, 30 Apr 2021 16:01:09 +0300 Subject: [PATCH 25/41] #85773 app template updated --- src/nginxconfig/templates/app.vue | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index 72cff7d..f7f6a00 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -26,14 +26,14 @@ THE SOFTWARE. -->

From 7c46febc278e7c60e812b41d74b31fb18f819a1f Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Fri, 30 Apr 2021 16:18:37 +0300 Subject: [PATCH 26/41] #85773 presets buttons align left fixed --- dist/css/app.css | 2 +- src/nginxconfig/scss/_panel.scss | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/dist/css/app.css b/dist/css/app.css index b962aec..4311cbf 100644 --- a/dist/css/app.css +++ b/dist/css/app.css @@ -1 +1 @@ -@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#066bc6}.do-bulma .tabs ul li.is-before a{color:#066bc6}.do-bulma .tabs ul li.is-before a:after{background:rgba(6,107,198,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#066bc6}.do-bulma .tabs ul li.is-before a:hover:after{background:#066bc6}.do-bulma .tabs ul li.is-changed a{color:#066bc6}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{background-color:#d3d3d3;font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel.presets .buttons-group .button.is-primary{background-color:#066bc6;color:#f3f5f9}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem;color:#f3f5f9;background-color:#066bc6}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .panel .dark-button{background-color:#066bc6}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{color:#066bc6;text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma .setup .dark-button{background-color:#066bc6}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma pre[class*=language-] code[class*=language-] .token.function,.do-bulma pre[class*=language-] code[class*=language-] .token.keyword{color:#066bc6}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file +@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .highlight:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:rgba(10,10,10,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:rgba(10,10,10,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#3273dc}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}.do-bulma a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#3273dc;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#3273dc;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#3273dc;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:290486px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#3273dc;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .notification.is-info{background-color:#3298dc;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#3273dc}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#3273dc}.do-bulma .progress.is-link::-ms-fill{background-color:#3273dc}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3298dc}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3298dc}.do-bulma .progress.is-info::-ms-fill{background-color:#3298dc}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#3273dc;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.do-bulma .tag:not(body).is-info{background-color:#3298dc;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:290486px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title+.highlight{margin-top:-.75rem}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.do-bulma .highlight pre{overflow:auto;max-width:100%}.do-bulma .number{align-items:center;background-color:#fff;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#3273dc}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3298dc}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:290486px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white:not(:hover):after,.do-bulma .select.is-white select{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black:not(:hover):after,.do-bulma .select.is-black select{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.do-bulma .select.is-light:not(:hover):after,.do-bulma .select.is-light select{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.do-bulma .select.is-dark:not(:hover):after,.do-bulma .select.is-dark select{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary:not(:hover):after,.do-bulma .select.is-primary select{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link:not(:hover):after,.do-bulma .select.is-link select{border-color:#3273dc}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#2366d1}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.do-bulma .select.is-info:not(:hover):after,.do-bulma .select.is-info select{border-color:#3298dc}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#238cd1}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.do-bulma .select.is-success:not(:hover):after,.do-bulma .select.is-success select{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning:not(:hover):after,.do-bulma .select.is-warning select{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger:not(:hover):after,.do-bulma .select.is-danger select{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#3273dc}.do-bulma .help.is-info{color:#3298dc}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,94.5%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,94.5%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#3273dc;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eef3fc}.do-bulma .message.is-link .message-header{background-color:#3273dc;color:#fff}.do-bulma .message.is-link .message-body{border-color:#3273dc;color:#2160c4}.do-bulma .message.is-info{background-color:#eef6fc}.do-bulma .message.is-info .message-header{background-color:#3298dc;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:rgba(10,10,10,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#3273dc;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.do-bulma .navbar.is-info{background-color:#3298dc;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top-touch .navbar-menu,.do-bulma .navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#3273dc}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:290486px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#3273dc}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#3273dc}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#3273dc;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#3273dc}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-mobile{margin-left:8.3333333333%}.do-bulma .column.is-2-mobile{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-mobile{margin-left:16.6666666667%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-mobile{margin-left:33.3333333333%}.do-bulma .column.is-5-mobile{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-mobile{margin-left:41.6666666667%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-mobile{margin-left:58.3333333333%}.do-bulma .column.is-8-mobile{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-mobile{margin-left:66.6666666667%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-mobile{margin-left:83.3333333333%}.do-bulma .column.is-11-mobile{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-mobile{margin-left:91.6666666667%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.3333333333%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.6666666667%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.3333333333%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.6666666667%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.3333333333%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.6666666667%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.3333333333%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.6666666667%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-touch{margin-left:8.3333333333%}.do-bulma .column.is-2-touch{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-touch{margin-left:16.6666666667%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-touch{margin-left:33.3333333333%}.do-bulma .column.is-5-touch{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-touch{margin-left:41.6666666667%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-touch{margin-left:58.3333333333%}.do-bulma .column.is-8-touch{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-touch{margin-left:66.6666666667%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-touch{margin-left:83.3333333333%}.do-bulma .column.is-11-touch{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-touch{margin-left:91.6666666667%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-desktop{margin-left:8.3333333333%}.do-bulma .column.is-2-desktop{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-desktop{margin-left:16.6666666667%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-desktop{margin-left:33.3333333333%}.do-bulma .column.is-5-desktop{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-desktop{margin-left:41.6666666667%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-desktop{margin-left:58.3333333333%}.do-bulma .column.is-8-desktop{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-desktop{margin-left:66.6666666667%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-desktop{margin-left:83.3333333333%}.do-bulma .column.is-11-desktop{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-desktop{margin-left:91.6666666667%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.3333333333%}.do-bulma .column.is-2-widescreen{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.6666666667%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.3333333333%}.do-bulma .column.is-5-widescreen{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.6666666667%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.3333333333%}.do-bulma .column.is-8-widescreen{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.6666666667%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.3333333333%}.do-bulma .column.is-11-widescreen{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.6666666667%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.3333333333%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.3333333333%}.do-bulma .column.is-2-fullhd{flex:none;width:16.6666666667%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.6666666667%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.3333333333%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.3333333333%}.do-bulma .column.is-5-fullhd{flex:none;width:41.6666666667%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.6666666667%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.3333333333%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.3333333333%}.do-bulma .column.is-8-fullhd{flex:none;width:66.6666666667%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.6666666667%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.3333333333%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.3333333333%}.do-bulma .column.is-11-fullhd{flex:none;width:91.6666666667%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.6666666667%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.3333333333%}.do-bulma .tile.is-2{flex:none;width:16.6666666667%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.3333333333%}.do-bulma .tile.is-5{flex:none;width:41.6666666667%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.3333333333%}.do-bulma .tile.is-8{flex:none;width:66.6666666667%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.3333333333%}.do-bulma .tile.is-11{flex:none;width:91.6666666667%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#3273dc!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#205bbc!important}.do-bulma .has-background-link{background-color:#3273dc!important}.do-bulma .has-text-link-light{color:#eef3fc!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c2d5f5!important}.do-bulma .has-background-link-light{background-color:#eef3fc!important}.do-bulma .has-text-link-dark{color:#2160c4!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#3b79de!important}.do-bulma .has-background-link-dark{background-color:#2160c4!important}.do-bulma .has-text-info{color:#3298dc!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#207dbc!important}.do-bulma .has-background-info{background-color:#3298dc!important}.do-bulma .has-text-info-light{color:#eef6fc!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c2e0f5!important}.do-bulma .has-background-info-light{background-color:#eef6fc!important}.do-bulma .has-text-info-dark{color:#1d72aa!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#248fd6!important}.do-bulma .has-background-info-dark{background-color:#1d72aa!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:rgba(10,10,10,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover,.do-bulma .hero.is-white .tabs li.is-active a{opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover,.do-bulma .hero.is-black .tabs li.is-active a{opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover,.do-bulma .hero.is-light .tabs li.is-active a{opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover,.do-bulma .hero.is-dark .tabs li.is-active a{opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover,.do-bulma .hero.is-primary .tabs li.is-active a{opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#3273dc;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#3273dc}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover,.do-bulma .hero.is-link .tabs li.is-active a{opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.do-bulma .hero.is-info{background-color:#3298dc;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3298dc}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover,.do-bulma .hero.is-info .tabs li.is-active a{opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover,.do-bulma .hero.is-success .tabs li.is-active a{opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover,.do-bulma .hero.is-warning .tabs li.is-active a{opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover,.do-bulma .hero.is-danger .tabs li.is-active a{opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.do-bulma .hero.is-large .hero-body{padding:18rem 1.5rem}}.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section.is-medium{padding:9rem 1.5rem}.do-bulma .section.is-large{padding:18rem 1.5rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#066bc6;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #066bc6;color:#066bc6}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#055ead;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#066bc6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#066bc6}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(6,107,198,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 00-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 000 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 000-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-]::-moz-selection,.do-bulma code[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-]::selection,.do-bulma code[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:1px .2em;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#066bc6}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #066bc6}to{box-shadow:0 0 0 1.5em rgba(6,107,198,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.14286em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #066bc6;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#066bc6!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#066bc6}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#066bc6!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#066bc6!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#066bc6;background-color:#066bc6!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state.p-off,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#066bc6}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain.p-toggle .state label:before,.do-bulma .pretty.p-plain input:checked~.state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after,.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty.p-toggle .state.p-primary label:after,.do-bulma .pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg,.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-primary-o label:before,.do-bulma .pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty.p-toggle .state.p-primary-o label:after,.do-bulma .pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg,.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty.p-toggle .state.p-info label:after,.do-bulma .pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg,.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-info-o label:before,.do-bulma .pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty.p-toggle .state.p-info-o label:after,.do-bulma .pretty input:checked~.state.p-info-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg,.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty.p-toggle .state.p-success label:after,.do-bulma .pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg,.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-success-o label:before,.do-bulma .pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty.p-toggle .state.p-success-o label:after,.do-bulma .pretty input:checked~.state.p-success-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg,.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty.p-toggle .state.p-warning label:after,.do-bulma .pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg,.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-warning-o label:before,.do-bulma .pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty.p-toggle .state.p-warning-o label:after,.do-bulma .pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg,.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty.p-toggle .state.p-danger label:after,.do-bulma .pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg,.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty.p-toggle .state.p-danger-o label:before,.do-bulma .pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty.p-toggle .state.p-danger-o label:after,.do-bulma .pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg,.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state:before,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(6,107,198,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.do-bulma .vs__dropdown-option:hover{cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#066bc6;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.do-bulma .vs__dropdown-option--disabled:hover{cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:medium}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-direction:row;flex-wrap:nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#066bc6}.do-bulma .tabs ul li.is-before a{color:#066bc6}.do-bulma .tabs ul li.is-before a:after{background:rgba(6,107,198,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#066bc6}.do-bulma .tabs ul li.is-before a:hover:after{background:#066bc6}.do-bulma .tabs ul li.is-changed a{color:#066bc6}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{margin:0}.do-bulma .tabs ul li a i{font-size:.75em}.do-bulma .tabs ul li a i.fa-plus{margin:0 .35rem 0 0}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-direction:row;flex-wrap:wrap}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{background-color:#d3d3d3;font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel.presets .buttons-group .button.is-primary{background-color:#066bc6;color:#f3f5f9}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem;color:#f3f5f9;background-color:#066bc6}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .panel .dark-button{background-color:#066bc6}.do-bulma .field-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{color:#066bc6;text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma .setup .dark-button{background-color:#066bc6}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma pre[class*=language-] code[class*=language-] .token.function,.do-bulma pre[class*=language-] code[class*=language-] .token.keyword{color:#066bc6}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,87.8%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none} \ No newline at end of file diff --git a/src/nginxconfig/scss/_panel.scss b/src/nginxconfig/scss/_panel.scss index d0f0c5a..62db482 100644 --- a/src/nginxconfig/scss/_panel.scss +++ b/src/nginxconfig/scss/_panel.scss @@ -38,7 +38,6 @@ THE SOFTWARE. display: flex; flex-direction: row; flex-wrap: wrap; - justify-content: space-between; } .header-group { @@ -60,8 +59,6 @@ THE SOFTWARE. } .buttons-group { - align-items: center; - .button { margin: 0 .25rem .5rem; From 6fe28a18eddfdcc20b66daae6aeca285808811f0 Mon Sep 17 00:00:00 2001 From: Valery Kovalev Date: Fri, 30 Apr 2021 17:36:07 +0300 Subject: [PATCH 27/41] #85773 header text made regular not bold --- src/nginxconfig/scss/_header.scss | 3 +++ src/nginxconfig/templates/app.vue | 8 +++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/nginxconfig/scss/_header.scss b/src/nginxconfig/scss/_header.scss index 47ce8f2..110f531 100644 --- a/src/nginxconfig/scss/_header.scss +++ b/src/nginxconfig/scss/_header.scss @@ -34,6 +34,9 @@ THE SOFTWARE. .container { h3 { @include font-medium; + } + + p { font-size: medium; } diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index f7f6a00..f3f5215 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -26,12 +26,10 @@ THE SOFTWARE.