Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mozilla/ssl-config-generator.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGene Wood <gene_wood@cementhorizon.com>2021-10-05 17:42:34 +0300
committerGene Wood <gene_wood@cementhorizon.com>2021-10-05 17:42:34 +0300
commitc9f4cae0367a92e4d3b2f8688de3ffc96d397644 (patch)
treeb77ae0b82bb211402c3db60958bf196a5aa729e3
parent3f420ee160196955211f0ae2cee286b3c3a61631 (diff)
Push new build
-rw-r--r--docs/07ce8a9379c4fdd9bcde.index.css (renamed from docs/63d2368df2b49939dfa1.index.css)0
-rw-r--r--docs/07ce8a9379c4fdd9bcde.index.js (renamed from docs/63d2368df2b49939dfa1.index.js)6
-rw-r--r--docs/index.html8
3 files changed, 7 insertions, 7 deletions
diff --git a/docs/63d2368df2b49939dfa1.index.css b/docs/07ce8a9379c4fdd9bcde.index.css
index ed2792b..ed2792b 100644
--- a/docs/63d2368df2b49939dfa1.index.css
+++ b/docs/07ce8a9379c4fdd9bcde.index.css
diff --git a/docs/63d2368df2b49939dfa1.index.js b/docs/07ce8a9379c4fdd9bcde.index.js
index c686a81..c6fc0aa 100644
--- a/docs/63d2368df2b49939dfa1.index.js
+++ b/docs/07ce8a9379c4fdd9bcde.index.js
@@ -1,4 +1,4 @@
-var SSLConfigGenerator=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.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 o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));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=30)}([function(e,t,n){"use strict";n.r(t);var r=n(7),o=n(8);t.default=function(e,t){return e=Object(o.parse)(Object(r.a)(e)),t=Object(o.parse)(Object(r.a)(t)),"prerelease"===Object(o.diff)(e,t)?0===e.prerelease.length||(parseInt(e.prerelease[0])&&parseInt(t.prerelease[0])?parseInt(t.prerelease[0])>parseInt(e.prerelease[0]):t.prerelease[0]>e.prerelease[0]):Object(o.gte)(t,e)}},function(e,t,n){"use strict";n.r(t),t.default=function(e,t){return!("string"!=typeof t&&!Array.isArray(t))&&t.includes(e)}},function(e,t){e.exports={apache:{highlighter:"apache",latestVersion:"2.4.41",name:"Apache",tls13:"2.4.36"},awsalb:{hasVersions:!1,highlighter:"yaml",latestVersion:"2019.8.1",name:"AWS ALB",showSupports:!1,supportsOcspStapling:!1,tls13:"10000.10000.10000",usesOpenssl:!1},awselb:{hasVersions:!1,highlighter:"yaml",latestVersion:"2014.2.19",name:"AWS ELB",supportedCiphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","DHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-RSA-AES256-SHA","ECDHE-ECDSA-AES256-SHA","AES128-GCM-SHA256","AES128-SHA256","AES128-SHA","AES256-GCM-SHA384","AES256-SHA256","AES256-SHA","DHE-DSS-AES128-SHA","CAMELLIA128-SHA","EDH-RSA-DES-CBC3-SHA","DES-CBC3-SHA","ECDHE-RSA-RC4-SHA","RC4-SHA","ECDHE-ECDSA-RC4-SHA","DHE-DSS-AES256-GCM-SHA384","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-AES256-SHA256","DHE-DSS-AES256-SHA256","DHE-RSA-AES256-SHA","DHE-DSS-AES256-SHA","DHE-RSA-CAMELLIA256-SHA","DHE-DSS-CAMELLIA256-SHA","CAMELLIA256-SHA","EDH-DSS-DES-CBC3-SHA","DHE-DSS-AES128-GCM-SHA256","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES128-SHA256","DHE-DSS-AES128-SHA256","DHE-RSA-CAMELLIA128-SHA","DHE-DSS-CAMELLIA128-SHA","ADH-AES128-GCM-SHA256","ADH-AES128-SHA","ADH-AES128-SHA256","ADH-AES256-GCM-SHA384","ADH-AES256-SHA","ADH-AES256-SHA256","ADH-CAMELLIA128-SHA","ADH-CAMELLIA256-SHA","ADH-DES-CBC3-SHA","ADH-DES-CBC-SHA","ADH-RC4-MD5","ADH-SEED-SHA","DES-CBC-SHA","DHE-DSS-SEED-SHA","DHE-RSA-SEED-SHA","EDH-DSS-DES-CBC-SHA","EDH-RSA-DES-CBC-SHA","IDEA-CBC-SHA","RC4-MD5","SEED-SHA","DES-CBC3-MD5","DES-CBC-MD5","RC2-CBC-MD5","PSK-AES256-CBC-SHA","PSK-3DES-EDE-CBC-SHA","KRB5-DES-CBC3-SHA","KRB5-DES-CBC3-MD5","PSK-AES128-CBC-SHA","PSK-RC4-SHA","KRB5-RC4-SHA","KRB5-RC4-MD5","KRB5-DES-CBC-SHA","KRB5-DES-CBC-MD5","EXP-EDH-RSA-DES-CBC-SHA","EXP-EDH-DSS-DES-CBC-SHA","EXP-ADH-DES-CBC-SHA","EXP-DES-CBC-SHA","EXP-RC2-CBC-MD5","EXP-KRB5-RC2-CBC-SHA","EXP-KRB5-DES-CBC-SHA","EXP-KRB5-RC2-CBC-MD5","EXP-KRB5-DES-CBC-MD5","EXP-ADH-RC4-MD5","EXP-RC4-MD5","EXP-KRB5-RC4-SHA","EXP-KRB5-RC4-MD5"],supportsHsts:!1,supportsOcspStapling:!1,tls13:"10000.10000.10000",usesOpenssl:!1},caddy:{cipherFormat:"caddy",highlighter:"nginx",latestVersion:"2.1.1",name:"Caddy",supportsOcspStapling:!1,tls13:"0.11.5",usesOpenssl:!1},dovecot:{highlighter:"nginx",latestVersion:"2.3.9",name:"Dovecot",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"10000.10000.10000"},exim:{highlighter:"nginx",latestVersion:"4.93",name:"Exim",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"4.92.0"},go:{cipherFormat:"go",highlighter:"go",latestVersion:"1.14.4",name:"Go",supportsOcspStapling:!1,tls13:"1.13.0",usesOpenssl:!1},haproxy:{highlighter:"nginx",latestVersion:"2.1",name:"HAProxy",tls13:"1.8.0"},jetty:{cipherFormat:"iana",highlighter:"xml",latestVersion:"9.4.28",name:"Jetty",supportsHsts:!1,supportsOcspStapling:!1,tls13:"9.4.12",usesOpenssl:!1},lighttpd:{highlighter:"nginx",latestVersion:"1.4.59",name:"lighttpd",tls13:"1.4.48"},mysql:{highlighter:"ini",latestVersion:"8.0.19",name:"MySQL",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"8.0.16"},nginx:{checked:!0,highlighter:"nginx",latestVersion:"1.17.7",name:"nginx",tls13:"1.13.0"},openssl:{latestVersion:"1.1.1d",tls13:"1.1.1"},oraclehttp:{highlighter:"apache",latestVersion:"12.2.1",name:"Oracle HTTP",supportsHsts:!0,supportsOcspStapling:!1,tls13:"10000.10000.10000"},postfix:{highlighter:"nginx",latestVersion:"3.4.8",name:"Postfix",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"3.3.2"},postgresql:{highlighter:"nginx",latestVersion:"12.1",name:"PostgreSQL",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"12.0"},proftpd:{highlighter:"apache",latestVersion:"1.3.6",name:"ProFTPD",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!0,tls13:"1.3.6"},redis:{highlighter:"nginx",latestVersion:"6.0",name:"Redis",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"6.0",usesOpenssl:!0},tomcat:{highlighter:"xml",latestVersion:"9.0.30",name:"Tomcat",supportsHsts:!0,supportsOcspStapling:!1,tls13:"8.0.0",usesOpenssl:!1},traefik:{cipherFormat:"go",highlighter:"ini",latestVersion:"2.1.2",name:"Traefik",supportsHsts:!0,supportsOcspStapling:!1,tls13:"2.0.0",usesOpenssl:!1}}},function(e,t,n){e.exports=n(37).default},function(e,t,n){"use strict";n.r(t),t.default=function(e,t){return e.join(t)}},function(e,t,n){var r;
+var SSLConfigGenerator=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.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 o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));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=30)}([function(e,t,n){"use strict";n.r(t);var r=n(7),o=n(8);t.default=function(e,t){return e=Object(o.parse)(Object(r.a)(e)),t=Object(o.parse)(Object(r.a)(t)),"prerelease"===Object(o.diff)(e,t)?0===e.prerelease.length||(parseInt(e.prerelease[0])&&parseInt(t.prerelease[0])?parseInt(t.prerelease[0])>parseInt(e.prerelease[0]):t.prerelease[0]>e.prerelease[0]):Object(o.gte)(t,e)}},function(e,t,n){"use strict";n.r(t),t.default=function(e,t){return!("string"!=typeof t&&!Array.isArray(t))&&t.includes(e)}},function(e,t){e.exports={apache:{highlighter:"apache",latestVersion:"2.4.41",name:"Apache",tls13:"2.4.36"},awsalb:{hasVersions:!1,highlighter:"yaml",latestVersion:"2019.8.1",name:"AWS ALB",showSupports:!1,supportsOcspStapling:!1,tls13:"10000.10000.10000",usesOpenssl:!1},awselb:{hasVersions:!1,highlighter:"yaml",latestVersion:"2014.2.19",name:"AWS ELB",supportedCiphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","DHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-RSA-AES256-SHA","ECDHE-ECDSA-AES256-SHA","AES128-GCM-SHA256","AES128-SHA256","AES128-SHA","AES256-GCM-SHA384","AES256-SHA256","AES256-SHA","DHE-DSS-AES128-SHA","CAMELLIA128-SHA","EDH-RSA-DES-CBC3-SHA","DES-CBC3-SHA","ECDHE-RSA-RC4-SHA","RC4-SHA","ECDHE-ECDSA-RC4-SHA","DHE-DSS-AES256-GCM-SHA384","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-AES256-SHA256","DHE-DSS-AES256-SHA256","DHE-RSA-AES256-SHA","DHE-DSS-AES256-SHA","DHE-RSA-CAMELLIA256-SHA","DHE-DSS-CAMELLIA256-SHA","CAMELLIA256-SHA","EDH-DSS-DES-CBC3-SHA","DHE-DSS-AES128-GCM-SHA256","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES128-SHA256","DHE-DSS-AES128-SHA256","DHE-RSA-CAMELLIA128-SHA","DHE-DSS-CAMELLIA128-SHA","ADH-AES128-GCM-SHA256","ADH-AES128-SHA","ADH-AES128-SHA256","ADH-AES256-GCM-SHA384","ADH-AES256-SHA","ADH-AES256-SHA256","ADH-CAMELLIA128-SHA","ADH-CAMELLIA256-SHA","ADH-DES-CBC3-SHA","ADH-DES-CBC-SHA","ADH-RC4-MD5","ADH-SEED-SHA","DES-CBC-SHA","DHE-DSS-SEED-SHA","DHE-RSA-SEED-SHA","EDH-DSS-DES-CBC-SHA","EDH-RSA-DES-CBC-SHA","IDEA-CBC-SHA","RC4-MD5","SEED-SHA","DES-CBC3-MD5","DES-CBC-MD5","RC2-CBC-MD5","PSK-AES256-CBC-SHA","PSK-3DES-EDE-CBC-SHA","KRB5-DES-CBC3-SHA","KRB5-DES-CBC3-MD5","PSK-AES128-CBC-SHA","PSK-RC4-SHA","KRB5-RC4-SHA","KRB5-RC4-MD5","KRB5-DES-CBC-SHA","KRB5-DES-CBC-MD5","EXP-EDH-RSA-DES-CBC-SHA","EXP-EDH-DSS-DES-CBC-SHA","EXP-ADH-DES-CBC-SHA","EXP-DES-CBC-SHA","EXP-RC2-CBC-MD5","EXP-KRB5-RC2-CBC-SHA","EXP-KRB5-DES-CBC-SHA","EXP-KRB5-RC2-CBC-MD5","EXP-KRB5-DES-CBC-MD5","EXP-ADH-RC4-MD5","EXP-RC4-MD5","EXP-KRB5-RC4-SHA","EXP-KRB5-RC4-MD5"],supportsHsts:!1,supportsOcspStapling:!1,tls13:"10000.10000.10000",usesOpenssl:!1},caddy:{cipherFormat:"caddy",highlighter:"nginx",latestVersion:"2.1.1",name:"Caddy",supportsOcspStapling:!1,tls13:"0.11.5",usesOpenssl:!1},dovecot:{highlighter:"nginx",latestVersion:"2.3.9",name:"Dovecot",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"10000.10000.10000"},exim:{highlighter:"nginx",latestVersion:"4.93",name:"Exim",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"4.92.0"},go:{cipherFormat:"go",highlighter:"go",latestVersion:"1.14.4",name:"Go",supportsOcspStapling:!1,tls13:"1.13.0",usesOpenssl:!1},haproxy:{highlighter:"nginx",latestVersion:"2.1",name:"HAProxy",tls13:"1.8.0"},jetty:{cipherFormat:"iana",highlighter:"xml",latestVersion:"9.4.28",name:"Jetty",supportsHsts:!1,supportsOcspStapling:!1,tls13:"9.4.12",usesOpenssl:!1},lighttpd:{highlighter:"nginx",latestVersion:"1.4.60",name:"lighttpd",tls13:"1.4.48"},mysql:{highlighter:"ini",latestVersion:"8.0.19",name:"MySQL",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"8.0.16"},nginx:{checked:!0,highlighter:"nginx",latestVersion:"1.17.7",name:"nginx",tls13:"1.13.0"},openssl:{latestVersion:"1.1.1k",tls13:"1.1.1"},oraclehttp:{highlighter:"apache",latestVersion:"12.2.1",name:"Oracle HTTP",supportsHsts:!0,supportsOcspStapling:!1,tls13:"10000.10000.10000"},postfix:{highlighter:"nginx",latestVersion:"3.4.8",name:"Postfix",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"3.3.2"},postgresql:{highlighter:"nginx",latestVersion:"12.1",name:"PostgreSQL",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"12.0"},proftpd:{highlighter:"apache",latestVersion:"1.3.6",name:"ProFTPD",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!0,tls13:"1.3.6"},redis:{highlighter:"nginx",latestVersion:"6.0",name:"Redis",showSupports:!1,supportsHsts:!1,supportsOcspStapling:!1,tls13:"6.0",usesOpenssl:!0},tomcat:{highlighter:"xml",latestVersion:"9.0.30",name:"Tomcat",supportsHsts:!0,supportsOcspStapling:!1,tls13:"8.0.0",usesOpenssl:!1},traefik:{cipherFormat:"go",highlighter:"ini",latestVersion:"2.1.2",name:"Traefik",supportsHsts:!0,supportsOcspStapling:!1,tls13:"2.0.0",usesOpenssl:!1}}},function(e,t,n){e.exports=n(37).default},function(e,t,n){"use strict";n.r(t),t.default=function(e,t){return e.join(t)}},function(e,t,n){var r;
/*!
* jQuery JavaScript Library v3.5.1
* https://jquery.com/
@@ -22,7 +22,7 @@ var SSLConfigGenerator=function(e){var t={};function n(r){if(t[r])return t[r].ex
*
* Date: 2020-03-14
*/
-function(e){var t,n,r,o,i,l,a,s,u,c,p,f,h,d,m,g,v,y,_,E="sizzle"+1*new Date,b=e.document,S=0,w=0,C=se(),A=se(),T=se(),x=se(),O=function(e,t){return e===t&&(p=!0),0},L={}.hasOwnProperty,H=[],D=H.pop,P=H.push,k=H.push,R=H.slice,N=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",j="[\\x20\\t\\r\\n\\f]",M="(?:\\\\[\\da-fA-F]{1,6}"+j+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",B="\\["+j+"*("+M+")(?:"+j+"*([*^$|!~]?=)"+j+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+j+"*\\]",F=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+B+")*)|.*)\\)|)",W=new RegExp(j+"+","g"),q=new RegExp("^"+j+"+|((?:^|[^\\\\])(?:\\\\.)*)"+j+"+$","g"),V=new RegExp("^"+j+"*,"+j+"*"),G=new RegExp("^"+j+"*([>+~]|"+j+")"+j+"*"),U=new RegExp(j+"|>"),$=new RegExp(F),z=new RegExp("^"+M+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+j+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){f()},le=Ee((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{k.apply(H=R.call(b.childNodes),b.childNodes),H[b.childNodes.length].nodeType}catch(e){k={apply:H.length?function(e,t){P.apply(e,R.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ae(e,t,r,o){var i,a,u,c,p,d,v,y=t&&t.ownerDocument,b=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==b&&9!==b&&11!==b)return r;if(!o&&(f(t),t=t||h,m)){if(11!==b&&(p=J.exec(e)))if(i=p[1]){if(9===b){if(!(u=t.getElementById(i)))return r;if(u.id===i)return r.push(u),r}else if(y&&(u=y.getElementById(i))&&_(t,u)&&u.id===i)return r.push(u),r}else{if(p[2])return k.apply(r,t.getElementsByTagName(e)),r;if((i=p[3])&&n.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(i)),r}if(n.qsa&&!x[e+" "]&&(!g||!g.test(e))&&(1!==b||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===b&&(U.test(e)||G.test(e))){for((y=ee.test(e)&&ve(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(re,oe):t.setAttribute("id",c=E)),a=(d=l(e)).length;a--;)d[a]=(c?"#"+c:":scope")+" "+_e(d[a]);v=d.join(",")}try{return k.apply(r,y.querySelectorAll(v)),r}catch(t){x(e,!0)}finally{c===E&&t.removeAttribute("id")}}}return s(e.replace(q,"$1"),t,r,o)}function se(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function ue(e){return e[E]=!0,e}function ce(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function pe(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function fe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return ue((function(t){return t=+t,ue((function(n,r){for(var o,i=e([],n.length,t),l=i.length;l--;)n[o=i[l]]&&(n[o]=!(r[o]=n[o]))}))}))}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},f=ae.setDocument=function(e){var t,o,l=e?e.ownerDocument||e:b;return l!=h&&9===l.nodeType&&l.documentElement?(d=(h=l).documentElement,m=!i(h),b!=h&&(o=h.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),n.scope=ce((function(e){return d.appendChild(e).appendChild(h.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ce((function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Z.test(h.getElementsByClassName),n.getById=ce((function(e){return d.appendChild(e).id=E,!h.getElementsByName||!h.getElementsByName(E).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=Z.test(h.querySelectorAll))&&(ce((function(e){var t;d.appendChild(e).innerHTML="<a id='"+E+"'></a><select id='"+E+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+j+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+j+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+E+"-]").length||g.push("~="),(t=h.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+j+"*name"+j+"*="+j+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+E+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+j+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),d.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")}))),(n.matchesSelector=Z.test(y=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",F)})),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=Z.test(d.compareDocumentPosition),_=t||Z.test(d.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},O=t?function(e,t){if(e===t)return p=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==h||e.ownerDocument==b&&_(b,e)?-1:t==h||t.ownerDocument==b&&_(b,t)?1:c?N(c,e)-N(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return p=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!o||!i)return e==h?-1:t==h?1:o?-1:i?1:c?N(c,e)-N(c,t):0;if(o===i)return fe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[r]===a[r];)r++;return r?fe(l[r],a[r]):l[r]==b?-1:a[r]==b?1:0},h):h},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if(f(e),n.matchesSelector&&m&&!x[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){x(t,!0)}return ae(t,h,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!=h&&f(e),_(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!=h&&f(e);var o=r.attrHandle[t.toLowerCase()],i=o&&L.call(r.attrHandle,t.toLowerCase())?o(e,t,!m):void 0;return void 0!==i?i:n.attributes||!m?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+"").replace(re,oe)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,r=[],o=0,i=0;if(p=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(O),p){for(;t=e[i++];)t===e[i]&&(o=r.push(i));for(;o--;)e.splice(r[o],1)}return c=null,e},o=ae.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(r=ae.selectors={cacheLength:50,createPseudo:ue,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return X.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&$.test(n)&&(t=l(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+j+")"+e+"("+j+"|$)"))&&C(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=ae.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),l="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,s){var u,c,p,f,h,d,m=i!==l?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!s&&!a,_=!1;if(g){if(i){for(;m;){for(f=t;f=f[m];)if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;d=m="only"===e&&!d&&"nextSibling"}return!0}if(d=[l?g.firstChild:g.lastChild],l&&y){for(_=(h=(u=(c=(p=(f=g)[E]||(f[E]={}))[f.uniqueID]||(p[f.uniqueID]={}))[e]||[])[0]===S&&u[1])&&u[2],f=h&&g.childNodes[h];f=++h&&f&&f[m]||(_=h=0)||d.pop();)if(1===f.nodeType&&++_&&f===t){c[e]=[S,h,_];break}}else if(y&&(_=h=(u=(c=(p=(f=t)[E]||(f[E]={}))[f.uniqueID]||(p[f.uniqueID]={}))[e]||[])[0]===S&&u[1]),!1===_)for(;(f=++h&&f&&f[m]||(_=h=0)||d.pop())&&((a?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++_||(y&&((c=(p=f[E]||(f[E]={}))[f.uniqueID]||(p[f.uniqueID]={}))[e]=[S,_]),f!==t)););return(_-=o)===r||_%r==0&&_/r>=0}}},PSEUDO:function(e,t){var n,o=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return o[E]?o(t):o.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ue((function(e,n){for(var r,i=o(e,t),l=i.length;l--;)e[r=N(e,i[l])]=!(n[r]=i[l])})):function(e){return o(e,0,n)}):o}},pseudos:{not:ue((function(e){var t=[],n=[],r=a(e.replace(q,"$1"));return r[E]?ue((function(e,t,n,o){for(var i,l=r(e,null,o,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:ue((function(e){return function(t){return ae(e,t).length>0}})),contains:ue((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||o(t)).indexOf(e)>-1}})),lang:ue((function(e){return z.test(e||"")||ae.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ge((function(){return[0]})),last:ge((function(e,t){return[t-1]})),eq:ge((function(e,t,n){return[n<0?n+t:n]})),even:ge((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ge((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ge((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ge((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=he(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=de(t);function ye(){}function _e(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Ee(e,t,n){var r=t.dir,o=t.next,i=o||r,l=n&&"parentNode"===i,a=w++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||l)return e(t,n,o);return!1}:function(t,n,s){var u,c,p,f=[S,a];if(s){for(;t=t[r];)if((1===t.nodeType||l)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||l)if(c=(p=t[E]||(t[E]={}))[t.uniqueID]||(p[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((u=c[i])&&u[0]===S&&u[1]===a)return f[2]=u[2];if(c[i]=f,f[2]=e(t,n,s))return!0}return!1}}function be(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function Se(e,t,n,r,o){for(var i,l=[],a=0,s=e.length,u=null!=t;a<s;a++)(i=e[a])&&(n&&!n(i,r,o)||(l.push(i),u&&t.push(a)));return l}function we(e,t,n,r,o,i){return r&&!r[E]&&(r=we(r)),o&&!o[E]&&(o=we(o,i)),ue((function(i,l,a,s){var u,c,p,f=[],h=[],d=l.length,m=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)ae(e,t[r],n);return n}(t||"*",a.nodeType?[a]:a,[]),g=!e||!i&&t?m:Se(m,f,e,a,s),v=n?o||(i?e:d||r)?[]:l:g;if(n&&n(g,v,a,s),r)for(u=Se(v,h),r(u,[],a,s),c=u.length;c--;)(p=u[c])&&(v[h[c]]=!(g[h[c]]=p));if(i){if(o||e){if(o){for(u=[],c=v.length;c--;)(p=v[c])&&u.push(g[c]=p);o(null,v=[],u,s)}for(c=v.length;c--;)(p=v[c])&&(u=o?N(i,p):f[c])>-1&&(i[u]=!(l[u]=p))}}else v=Se(v===l?v.splice(d,v.length):v),o?o(null,l,v,s):k.apply(l,v)}))}function Ce(e){for(var t,n,o,i=e.length,l=r.relative[e[0].type],a=l||r.relative[" "],s=l?1:0,c=Ee((function(e){return e===t}),a,!0),p=Ee((function(e){return N(t,e)>-1}),a,!0),f=[function(e,n,r){var o=!l&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r));return t=null,o}];s<i;s++)if(n=r.relative[e[s].type])f=[Ee(be(f),n)];else{if((n=r.filter[e[s].type].apply(null,e[s].matches))[E]){for(o=++s;o<i&&!r.relative[e[o].type];o++);return we(s>1&&be(f),s>1&&_e(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(q,"$1"),n,s<o&&Ce(e.slice(s,o)),o<i&&Ce(e=e.slice(o)),o<i&&_e(e))}f.push(n)}return be(f)}return ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,l=ae.tokenize=function(e,t){var n,o,i,l,a,s,u,c=A[e+" "];if(c)return t?0:c.slice(0);for(a=e,s=[],u=r.preFilter;a;){for(l in n&&!(o=V.exec(a))||(o&&(a=a.slice(o[0].length)||a),s.push(i=[])),n=!1,(o=G.exec(a))&&(n=o.shift(),i.push({value:n,type:o[0].replace(q," ")}),a=a.slice(n.length)),r.filter)!(o=X[l].exec(a))||u[l]&&!(o=u[l](o))||(n=o.shift(),i.push({value:n,type:l,matches:o}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ae.error(e):A(e,s).slice(0)},a=ae.compile=function(e,t){var n,o=[],i=[],a=T[e+" "];if(!a){for(t||(t=l(e)),n=t.length;n--;)(a=Ce(t[n]))[E]?o.push(a):i.push(a);(a=T(e,function(e,t){var n=t.length>0,o=e.length>0,i=function(i,l,a,s,c){var p,d,g,v=0,y="0",_=i&&[],E=[],b=u,w=i||o&&r.find.TAG("*",c),C=S+=null==b?1:Math.random()||.1,A=w.length;for(c&&(u=l==h||l||c);y!==A&&null!=(p=w[y]);y++){if(o&&p){for(d=0,l||p.ownerDocument==h||(f(p),a=!m);g=e[d++];)if(g(p,l||h,a)){s.push(p);break}c&&(S=C)}n&&((p=!g&&p)&&v--,i&&_.push(p))}if(v+=y,n&&y!==v){for(d=0;g=t[d++];)g(_,E,l,a);if(i){if(v>0)for(;y--;)_[y]||E[y]||(E[y]=D.call(s));E=Se(E)}k.apply(s,E),c&&!i&&E.length>0&&v+t.length>1&&ae.uniqueSort(s)}return c&&(S=C,u=b),_};return n?ue(i):i}(i,o))).selector=e}return a},s=ae.select=function(e,t,n,o){var i,s,u,c,p,f="function"==typeof e&&e,h=!o&&l(e=f.selector||e);if(n=n||[],1===h.length){if((s=h[0]=h[0].slice(0)).length>2&&"ID"===(u=s[0]).type&&9===t.nodeType&&m&&r.relative[s[1].type]){if(!(t=(r.find.ID(u.matches[0].replace(te,ne),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=X.needsContext.test(e)?0:s.length;i--&&(u=s[i],!r.relative[c=u.type]);)if((p=r.find[c])&&(o=p(u.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=o.length&&_e(s)))return k.apply(n,o),n;break}}return(f||a(e,h))(o,t,!m,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=E.split("").sort(O).join("")===E,n.detectDuplicates=!!p,f(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))})),ce((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||pe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||pe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||pe(I,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),ae}(n);w.find=A,w.expr=A.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=A.uniqueSort,w.text=A.getText,w.isXMLDoc=A.isXML,w.contains=A.contains,w.escapeSelector=A.escape;var T=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&w(e).is(n))break;r.push(e)}return r},x=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},O=w.expr.match.needsContext;function L(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var H=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,t,n){return v(t)?w.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?w.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?w.grep(e,(function(e){return c.call(t,e)>-1!==n})):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,(function(e){return 1===e.nodeType})))},w.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(w(e).filter((function(){for(t=0;t<r;t++)if(w.contains(o[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)w.find(e,o[t],n);return r>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&O.test(e)?w(e):e||[],!1).length}});var P,k=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||P,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:k.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:_,!0)),H.test(r[1])&&w.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=_.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,P=w(_);var R=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,o=this.length,i=[],l="string"!=typeof e&&w(e);if(!O.test(e))for(;r<o;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(l?l.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?w.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?c.call(w(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return I(e,"nextSibling")},prev:function(e){return I(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return x((e.parentNode||{}).firstChild,e)},children:function(e){return x(e.firstChild)},contents:function(e){return null!=e.contentDocument&&l(e.contentDocument)?e.contentDocument:(L(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},(function(e,t){w.fn[e]=function(n,r){var o=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=w.filter(r,o)),this.length>1&&(N[e]||w.uniqueSort(o),R.test(e)&&o.reverse()),this.pushStack(o)}}));var j=/[^\x20\t\r\n\f]+/g;function M(e){return e}function B(e){throw e}function F(e,t,n,r){var o;try{e&&v(o=e.promise)?o.call(e).done(t).fail(n):e&&v(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return w.each(e.match(j)||[],(function(e,n){t[n]=!0})),t}(e):w.extend({},e);var t,n,r,o,i=[],l=[],a=-1,s=function(){for(o=o||e.once,r=t=!0;l.length;a=-1)for(n=l.shift();++a<i.length;)!1===i[a].apply(n[0],n[1])&&e.stopOnFalse&&(a=i.length,n=!1);e.memory||(n=!1),t=!1,o&&(i=n?[]:"")},u={add:function(){return i&&(n&&!t&&(a=i.length-1,l.push(n)),function t(n){w.each(n,(function(n,r){v(r)?e.unique&&u.has(r)||i.push(r):r&&r.length&&"string"!==S(r)&&t(r)}))}(arguments),n&&!t&&s()),this},remove:function(){return w.each(arguments,(function(e,t){for(var n;(n=w.inArray(t,i,n))>-1;)i.splice(n,1),n<=a&&a--})),this},has:function(e){return e?w.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=l=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=l=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},w.extend({Deferred:function(e){var t=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return w.Deferred((function(n){w.each(t,(function(t,r){var o=v(e[r[4]])&&e[r[4]];i[r[1]]((function(){var e=o&&o.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,o){var i=0;function l(e,t,r,o){return function(){var a=this,s=arguments,u=function(){var n,u;if(!(e<i)){if((n=r.apply(a,s))===t.promise())throw new TypeError("Thenable self-resolution");u=n&&("object"==typeof n||"function"==typeof n)&&n.then,v(u)?o?u.call(n,l(i,t,M,o),l(i,t,B,o)):(i++,u.call(n,l(i,t,M,o),l(i,t,B,o),l(i,t,M,t.notifyWith))):(r!==M&&(a=void 0,s=[n]),(o||t.resolveWith)(a,s))}},c=o?u:function(){try{u()}catch(n){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(n,c.stackTrace),e+1>=i&&(r!==B&&(a=void 0,s=[n]),t.rejectWith(a,s))}};e?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),n.setTimeout(c))}}return w.Deferred((function(n){t[0][3].add(l(0,n,v(o)?o:M,n.notifyWith)),t[1][3].add(l(0,n,v(e)?e:M)),t[2][3].add(l(0,n,v(r)?r:B))})).promise()},promise:function(e){return null!=e?w.extend(e,o):o}},i={};return w.each(t,(function(e,n){var l=n[2],a=n[5];o[n[1]]=l.add,a&&l.add((function(){r=a}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),l.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=l.fireWith})),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=a.call(arguments),i=w.Deferred(),l=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?a.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(F(e,i.done(l(n)).resolve,i.reject,!t),"pending"===i.state()||v(o[n]&&o[n].then)))return i.then();for(;n--;)F(o[n],l(n),i.reject);return i.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&W.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},w.readyException=function(e){n.setTimeout((function(){throw e}))};var q=w.Deferred();function V(){_.removeEventListener("DOMContentLoaded",V),n.removeEventListener("load",V),w.ready()}w.fn.ready=function(e){return q.then(e).catch((function(e){w.readyException(e)})),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||q.resolveWith(_,[w]))}}),w.ready.then=q.then,"complete"===_.readyState||"loading"!==_.readyState&&!_.documentElement.doScroll?n.setTimeout(w.ready):(_.addEventListener("DOMContentLoaded",V),n.addEventListener("load",V));var G=function(e,t,n,r,o,i,l){var a=0,s=e.length,u=null==n;if("object"===S(n))for(a in o=!0,n)G(e,t,a,n[a],!0,i,l);else if(void 0!==r&&(o=!0,v(r)||(l=!0),u&&(l?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(w(e),n)})),t))for(;a<s;a++)t(e[a],n,l?r:r.call(e[a],a,t(e[a],n)));return o?e:u?t.call(e):s?t(e[0],n):i},U=/^-ms-/,$=/-([a-z])/g;function z(e,t){return t.toUpperCase()}function X(e){return e.replace(U,"ms-").replace($,z)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=w.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"==typeof t)o[X(t)]=n;else for(r in t)o[X(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(j)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var K=new Q,Z=new Q,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(e){}Z.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return Z.hasData(e)||K.hasData(e)},data:function(e,t,n){return Z.access(e,t,n)},removeData:function(e,t){Z.remove(e,t)},_data:function(e,t,n){return K.access(e,t,n)},_removeData:function(e,t){K.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,o,i=this[0],l=i&&i.attributes;if(void 0===e){if(this.length&&(o=Z.get(i),1===i.nodeType&&!K.get(i,"hasDataAttrs"))){for(n=l.length;n--;)l[n]&&0===(r=l[n].name).indexOf("data-")&&(r=X(r.slice(5)),te(i,r,o[r]));K.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each((function(){Z.set(this,e)})):G(this,(function(t){var n;if(i&&void 0===t)return void 0!==(n=Z.get(i,e))||void 0!==(n=te(i,e))?n:void 0;this.each((function(){Z.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Z.remove(this,e)}))}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,o=n.shift(),i=w._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,(function(){w.dequeue(e,t)}),i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K.get(e,n)||K.access(e,n,{empty:w.Callbacks("once memory").add((function(){K.remove(e,[t+"queue",n])}))})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each((function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){w.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,o=w.Deferred(),i=this,l=this.length,a=function(){--r||o.resolveWith(i,[i])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";l--;)(n=K.get(i[l],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(a));return a(),o.promise(t)}});var ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ne+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ie=_.documentElement,le=function(e){return w.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(le=function(e){return w.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&le(e)&&"none"===w.css(e,"display")};function ue(e,t,n,r){var o,i,l=20,a=r?function(){return r.cur()}:function(){return w.css(e,t,"")},s=a(),u=n&&n[3]||(w.cssNumber[t]?"":"px"),c=e.nodeType&&(w.cssNumber[t]||"px"!==u&&+s)&&re.exec(w.css(e,t));if(c&&c[3]!==u){for(s/=2,u=u||c[3],c=+s||1;l--;)w.style(e,t,c+u),(1-i)*(1-(i=a()/s||.5))<=0&&(l=0),c/=i;c*=2,w.style(e,t,c+u),n=n||[]}return n&&(c=+c||+s||0,o=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=o)),o}var ce={};function pe(e){var t,n=e.ownerDocument,r=e.nodeName,o=ce[r];return o||(t=n.body.appendChild(n.createElement(r)),o=w.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),ce[r]=o,o)}function fe(e,t){for(var n,r,o=[],i=0,l=e.length;i<l;i++)(r=e[i]).style&&(n=r.style.display,t?("none"===n&&(o[i]=K.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&se(r)&&(o[i]=pe(r))):"none"!==n&&(o[i]="none",K.set(r,"display",n)));for(i=0;i<l;i++)null!=o[i]&&(e[i].style.display=o[i]);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){se(this)?w(this).show():w(this).hide()}))}});var he,de,me=/^(?:checkbox|radio)$/i,ge=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ve=/^$|^module$|\/(?:java|ecma)script/i;he=_.createDocumentFragment().appendChild(_.createElement("div")),(de=_.createElement("input")).setAttribute("type","radio"),de.setAttribute("checked","checked"),de.setAttribute("name","t"),he.appendChild(de),g.checkClone=he.cloneNode(!0).cloneNode(!0).lastChild.checked,he.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!he.cloneNode(!0).lastChild.defaultValue,he.innerHTML="<option></option>",g.option=!!he.lastChild;var ye={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function _e(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&L(e,t)?w.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)K.set(e[n],"globalEval",!t||K.get(t[n],"globalEval"))}ye.tbody=ye.tfoot=ye.colgroup=ye.caption=ye.thead,ye.th=ye.td,g.option||(ye.optgroup=ye.option=[1,"<select multiple='multiple'>","</select>"]);var be=/<|&#?\w+;/;function Se(e,t,n,r,o){for(var i,l,a,s,u,c,p=t.createDocumentFragment(),f=[],h=0,d=e.length;h<d;h++)if((i=e[h])||0===i)if("object"===S(i))w.merge(f,i.nodeType?[i]:i);else if(be.test(i)){for(l=l||p.appendChild(t.createElement("div")),a=(ge.exec(i)||["",""])[1].toLowerCase(),s=ye[a]||ye._default,l.innerHTML=s[1]+w.htmlPrefilter(i)+s[2],c=s[0];c--;)l=l.lastChild;w.merge(f,l.childNodes),(l=p.firstChild).textContent=""}else f.push(t.createTextNode(i));for(p.textContent="",h=0;i=f[h++];)if(r&&w.inArray(i,r)>-1)o&&o.push(i);else if(u=le(i),l=_e(p.appendChild(i),"script"),u&&Ee(l),n)for(c=0;i=l[c++];)ve.test(i.type||"")&&n.push(i);return p}var we=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ae=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function xe(){return!1}function Oe(e,t){return e===function(){try{return _.activeElement}catch(e){}}()==("focus"===t)}function Le(e,t,n,r,o,i){var l,a;if("object"==typeof t){for(a in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,a,n,r,t[a],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=xe;else if(!o)return e;return 1===i&&(l=o,(o=function(e){return w().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=w.guid++)),e.each((function(){w.event.add(this,t,o,r,n)}))}function He(e,t,n){n?(K.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,i=K.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=a.call(arguments),K.set(this,t,i),r=n(this,t),this[t](),i!==(o=K.get(this,t))||r?K.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else i.length&&(K.set(this,t,{value:w.event.trigger(w.extend(i[0],w.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,t)&&w.event.add(e,t,Te)}w.event={global:{},add:function(e,t,n,r,o){var i,l,a,s,u,c,p,f,h,d,m,g=K.get(e);if(Y(e))for(n.handler&&(n=(i=n).handler,o=i.selector),o&&w.find.matchesSelector(ie,o),n.guid||(n.guid=w.guid++),(s=g.events)||(s=g.events=Object.create(null)),(l=g.handle)||(l=g.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(j)||[""]).length;u--;)h=m=(a=Ae.exec(t[u])||[])[1],d=(a[2]||"").split(".").sort(),h&&(p=w.event.special[h]||{},h=(o?p.delegateType:p.bindType)||h,p=w.event.special[h]||{},c=w.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&w.expr.match.needsContext.test(o),namespace:d.join(".")},i),(f=s[h])||((f=s[h]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(e,r,d,l)||e.addEventListener&&e.addEventListener(h,l)),p.add&&(p.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),o?f.splice(f.delegateCount++,0,c):f.push(c),w.event.global[h]=!0)},remove:function(e,t,n,r,o){var i,l,a,s,u,c,p,f,h,d,m,g=K.hasData(e)&&K.get(e);if(g&&(s=g.events)){for(u=(t=(t||"").match(j)||[""]).length;u--;)if(h=m=(a=Ae.exec(t[u])||[])[1],d=(a[2]||"").split(".").sort(),h){for(p=w.event.special[h]||{},f=s[h=(r?p.delegateType:p.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=i=f.length;i--;)c=f[i],!o&&m!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(i,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));l&&!f.length&&(p.teardown&&!1!==p.teardown.call(e,d,g.handle)||w.removeEvent(e,h,g.handle),delete s[h])}else for(h in s)w.event.remove(e,h+t[u],n,r,!0);w.isEmptyObject(s)&&K.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,l,a=new Array(arguments.length),s=w.event.fix(e),u=(K.get(this,"events")||Object.create(null))[s.type]||[],c=w.event.special[s.type]||{};for(a[0]=s,t=1;t<arguments.length;t++)a[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(l=w.event.handlers.call(this,s,u),t=0;(o=l[t++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,n=0;(i=o.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==i.namespace&&!s.rnamespace.test(i.namespace)||(s.handleObj=i,s.data=i.data,void 0!==(r=((w.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,a))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,o,i,l,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(i=[],l={},n=0;n<s;n++)void 0===l[o=(r=t[n]).selector+" "]&&(l[o]=r.needsContext?w(o,this).index(u)>-1:w.find(o,this,null,[u]).length),l[o]&&i.push(r);i.length&&a.push({elem:u,handlers:i})}return u=this,s<t.length&&a.push({elem:u,handlers:t.slice(s)}),a},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return me.test(t.type)&&t.click&&L(t,"input")&&He(t,"click",Te),!1},trigger:function(e){var t=this||e;return me.test(t.type)&&t.click&&L(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return me.test(t.type)&&t.click&&L(t,"input")&&K.get(t,"click")||L(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Te:xe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Te,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Te,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Te,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({focus:"focusin",blur:"focusout"},(function(e,t){w.event.special[e]={setup:function(){return He(this,e,Oe),!1},trigger:function(){return He(this,e),!0},delegateType:t}})),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,o=e.relatedTarget,i=e.handleObj;return o&&(o===r||w.contains(r,o))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}})),w.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,o;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=xe),this.each((function(){w.event.remove(this,e,n,t)}))}});var De=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,ke=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Re(e,t){return L(e,"table")&&L(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ie(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function je(e,t){var n,r,o,i,l,a;if(1===t.nodeType){if(K.hasData(e)&&(a=K.get(e).events))for(o in K.remove(t,"handle events"),a)for(n=0,r=a[o].length;n<r;n++)w.event.add(t,o,a[o][n]);Z.hasData(e)&&(i=Z.access(e),l=w.extend({},i),Z.set(t,l))}}function Me(e,t){var n=t.nodeName.toLowerCase();"input"===n&&me.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,r){t=s(t);var o,i,l,a,u,c,p=0,f=e.length,h=f-1,d=t[0],m=v(d);if(m||f>1&&"string"==typeof d&&!g.checkClone&&Pe.test(d))return e.each((function(o){var i=e.eq(o);m&&(t[0]=d.call(this,o,i.html())),Be(i,t,n,r)}));if(f&&(i=(o=Se(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(a=(l=w.map(_e(o,"script"),Ne)).length;p<f;p++)u=o,p!==h&&(u=w.clone(u,!0,!0),a&&w.merge(l,_e(u,"script"))),n.call(e[p],u,p);if(a)for(c=l[l.length-1].ownerDocument,w.map(l,Ie),p=0;p<a;p++)u=l[p],ve.test(u.type||"")&&!K.access(u,"globalEval")&&w.contains(c,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?w._evalUrl&&!u.noModule&&w._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},c):b(u.textContent.replace(ke,""),u,c))}return e}function Fe(e,t,n){for(var r,o=t?w.filter(t,e):e,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||w.cleanData(_e(r)),r.parentNode&&(n&&le(r)&&Ee(_e(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,o,i,l,a=e.cloneNode(!0),s=le(e);if(!(g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(l=_e(a),r=0,o=(i=_e(e)).length;r<o;r++)Me(i[r],l[r]);if(t)if(n)for(i=i||_e(e),l=l||_e(a),r=0,o=i.length;r<o;r++)je(i[r],l[r]);else je(e,a);return(l=_e(a,"script")).length>0&&Ee(l,!s&&_e(e,"script")),a},cleanData:function(e){for(var t,n,r,o=w.event.special,i=0;void 0!==(n=e[i]);i++)if(Y(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)o[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Fe(this,e,!0)},remove:function(e){return Fe(this,e)},text:function(e){return G(this,(function(e){return void 0===e?w.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Be(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)}))},prepend:function(){return Be(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Be(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Be(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(_e(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return w.clone(this,e,t)}))},html:function(e){return G(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ye[(ge.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(_e(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Be(this,arguments,(function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(_e(this)),n&&n.replaceChild(t,this))}),e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){w.fn[e]=function(e){for(var n,r=[],o=w(e),i=o.length-1,l=0;l<=i;l++)n=l===i?this:this.clone(!0),w(o[l])[t](n),u.apply(r,n.get());return this.pushStack(r)}}));var We=new RegExp("^("+ne+")(?!px)[a-z%]+$","i"),qe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ve=function(e,t,n){var r,o,i={};for(o in t)i[o]=e.style[o],e.style[o]=t[o];for(o in r=n.call(e),t)e.style[o]=i[o];return r},Ge=new RegExp(oe.join("|"),"i");function Ue(e,t,n){var r,o,i,l,a=e.style;return(n=n||qe(e))&&(""!==(l=n.getPropertyValue(t)||n[t])||le(e)||(l=w.style(e,t)),!g.pixelBoxStyles()&&We.test(l)&&Ge.test(t)&&(r=a.width,o=a.minWidth,i=a.maxWidth,a.minWidth=a.maxWidth=a.width=l,l=n.width,a.width=r,a.minWidth=o,a.maxWidth=i)),void 0!==l?l+"":l}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(u).appendChild(c);var e=n.getComputedStyle(c);r="1%"!==e.top,s=12===t(e.marginLeft),c.style.right="60%",l=36===t(e.right),o=36===t(e.width),c.style.position="absolute",i=12===t(c.offsetWidth/3),ie.removeChild(u),c=null}}function t(e){return Math.round(parseFloat(e))}var r,o,i,l,a,s,u=_.createElement("div"),c=_.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(g,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),l},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,r,o;return null==a&&(e=_.createElement("table"),t=_.createElement("tr"),r=_.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",r.style.height="9px",ie.appendChild(e).appendChild(t).appendChild(r),o=n.getComputedStyle(t),a=parseInt(o.height)>3,ie.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Xe=_.createElement("div").style,Ye={};function Qe(e){var t=w.cssProps[e]||Ye[e];return t||(e in Xe?e:Ye[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=ze.length;n--;)if((e=ze[n]+t)in Xe)return e}(e)||e)}var Ke=/^(none|table(?!-c[ea]).+)/,Ze=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},et={letterSpacing:"0",fontWeight:"400"};function tt(e,t,n){var r=re.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function nt(e,t,n,r,o,i){var l="width"===t?1:0,a=0,s=0;if(n===(r?"border":"content"))return 0;for(;l<4;l+=2)"margin"===n&&(s+=w.css(e,n+oe[l],!0,o)),r?("content"===n&&(s-=w.css(e,"padding"+oe[l],!0,o)),"margin"!==n&&(s-=w.css(e,"border"+oe[l]+"Width",!0,o))):(s+=w.css(e,"padding"+oe[l],!0,o),"padding"!==n?s+=w.css(e,"border"+oe[l]+"Width",!0,o):a+=w.css(e,"border"+oe[l]+"Width",!0,o));return!r&&i>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function rt(e,t,n){var r=qe(e),o=(!g.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,r),i=o,l=Ue(e,t,r),a="offset"+t[0].toUpperCase()+t.slice(1);if(We.test(l)){if(!n)return l;l="auto"}return(!g.boxSizingReliable()&&o||!g.reliableTrDimensions()&&L(e,"tr")||"auto"===l||!parseFloat(l)&&"inline"===w.css(e,"display",!1,r))&&e.getClientRects().length&&(o="border-box"===w.css(e,"boxSizing",!1,r),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+nt(e,t,n||(o?"border":"content"),i,r,l)+"px"}function ot(e,t,n,r,o){return new ot.prototype.init(e,t,n,r,o)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ue(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,l,a=X(t),s=Ze.test(t),u=e.style;if(s||(t=Qe(a)),l=w.cssHooks[t]||w.cssHooks[a],void 0===n)return l&&"get"in l&&void 0!==(o=l.get(e,!1,r))?o:u[t];"string"===(i=typeof n)&&(o=re.exec(n))&&o[1]&&(n=ue(e,t,o),i="number"),null!=n&&n==n&&("number"!==i||s||(n+=o&&o[3]||(w.cssNumber[a]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),l&&"set"in l&&void 0===(n=l.set(e,n,r))||(s?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var o,i,l,a=X(t);return Ze.test(t)||(t=Qe(a)),(l=w.cssHooks[t]||w.cssHooks[a])&&"get"in l&&(o=l.get(e,!0,n)),void 0===o&&(o=Ue(e,t,r)),"normal"===o&&t in et&&(o=et[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),w.each(["height","width"],(function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ke.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?rt(e,t,r):Ve(e,Je,(function(){return rt(e,t,r)}))},set:function(e,n,r){var o,i=qe(e),l=!g.scrollboxSize()&&"absolute"===i.position,a=(l||r)&&"border-box"===w.css(e,"boxSizing",!1,i),s=r?nt(e,t,r,a,i):0;return a&&l&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-nt(e,t,"border",!1,i)-.5)),s&&(o=re.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),tt(0,n,s)}}})),w.cssHooks.marginLeft=$e(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ue(e,"marginLeft"))||e.getBoundingClientRect().left-Ve(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),w.each({margin:"",padding:"",border:"Width"},(function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+oe[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(w.cssHooks[e+t].set=tt)})),w.fn.extend({css:function(e,t){return G(this,(function(e,t,n){var r,o,i={},l=0;if(Array.isArray(t)){for(r=qe(e),o=t.length;l<o;l++)i[t[l]]=w.css(e,t[l],!1,r);return i}return void 0!==n?w.style(e,t,n):w.css(e,t)}),e,t,arguments.length>1)}}),w.Tween=ot,ot.prototype={constructor:ot,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(w.cssNumber[n]?"":"px")},cur:function(){var e=ot.propHooks[this.prop];return e&&e.get?e.get(this):ot.propHooks._default.get(this)},run:function(e){var t,n=ot.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ot.propHooks._default.set(this),this}},ot.prototype.init.prototype=ot.prototype,ot.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Qe(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},ot.propHooks.scrollTop=ot.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=ot.prototype.init,w.fx.step={};var it,lt,at=/^(?:toggle|show|hide)$/,st=/queueHooks$/;function ut(){lt&&(!1===_.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ut):n.setTimeout(ut,w.fx.interval),w.fx.tick())}function ct(){return n.setTimeout((function(){it=void 0})),it=Date.now()}function pt(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=oe[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ft(e,t,n){for(var r,o=(ht.tweeners[t]||[]).concat(ht.tweeners["*"]),i=0,l=o.length;i<l;i++)if(r=o[i].call(n,t,e))return r}function ht(e,t,n){var r,o,i=0,l=ht.prefilters.length,a=w.Deferred().always((function(){delete s.elem})),s=function(){if(o)return!1;for(var t=it||ct(),n=Math.max(0,u.startTime+u.duration-t),r=1-(n/u.duration||0),i=0,l=u.tweens.length;i<l;i++)u.tweens[i].run(r);return a.notifyWith(e,[u,r,n]),r<1&&l?n:(l||a.notifyWith(e,[u,1,0]),a.resolveWith(e,[u]),!1)},u=a.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:it||ct(),duration:n.duration,tweens:[],createTween:function(t,n){var r=w.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;n<r;n++)u.tweens[n].run(1);return t?(a.notifyWith(e,[u,1,0]),a.resolveWith(e,[u,t])):a.rejectWith(e,[u,t]),this}}),c=u.props;for(!function(e,t){var n,r,o,i,l;for(n in e)if(o=t[r=X(n)],i=e[n],Array.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),(l=w.cssHooks[r])&&"expand"in l)for(n in i=l.expand(i),delete e[r],i)n in e||(e[n]=i[n],t[n]=o);else t[r]=o}(c,u.opts.specialEasing);i<l;i++)if(r=ht.prefilters[i].call(u,e,c,u.opts))return v(r.stop)&&(w._queueHooks(u.elem,u.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,ft,u),v(u.opts.start)&&u.opts.start.call(e,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),w.fx.timer(w.extend(s,{elem:e,anim:u,queue:u.opts.queue})),u}w.Animation=w.extend(ht,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(j);for(var n,r=0,o=e.length;r<o;r++)n=e[r],ht.tweeners[n]=ht.tweeners[n]||[],ht.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,o,i,l,a,s,u,c,p="width"in t||"height"in t,f=this,h={},d=e.style,m=e.nodeType&&se(e),g=K.get(e,"fxshow");for(r in n.queue||(null==(l=w._queueHooks(e,"fx")).unqueued&&(l.unqueued=0,a=l.empty.fire,l.empty.fire=function(){l.unqueued||a()}),l.unqueued++,f.always((function(){f.always((function(){l.unqueued--,w.queue(e,"fx").length||l.empty.fire()}))}))),t)if(o=t[r],at.test(o)){if(delete t[r],i=i||"toggle"===o,o===(m?"hide":"show")){if("show"!==o||!g||void 0===g[r])continue;m=!0}h[r]=g&&g[r]||w.style(e,r)}if((s=!w.isEmptyObject(t))||!w.isEmptyObject(h))for(r in p&&1===e.nodeType&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],null==(u=g&&g.display)&&(u=K.get(e,"display")),"none"===(c=w.css(e,"display"))&&(u?c=u:(fe([e],!0),u=e.style.display||u,c=w.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=u)&&"none"===w.css(e,"float")&&(s||(f.done((function(){d.display=u})),null==u&&(c=d.display,u="none"===c?"":c)),d.display="inline-block")),n.overflow&&(d.overflow="hidden",f.always((function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}))),s=!1,h)s||(g?"hidden"in g&&(m=g.hidden):g=K.access(e,"fxshow",{display:u}),i&&(g.hidden=!m),m&&fe([e],!0),f.done((function(){for(r in m||fe([e]),K.remove(e,"fxshow"),h)w.style(e,r,h[r])}))),s=ft(m?g[r]:0,r,f),r in g||(g[r]=s.start,m&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?ht.prefilters.unshift(e):ht.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return w.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=w.isEmptyObject(e),i=w.speed(t,n,r),l=function(){var t=ht(this,w.extend({},e),i);(o||K.get(this,"finish"))&&t.stop(!0)};return l.finish=l,o||!1===i.queue?this.each(l):this.queue(i.queue,l)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,o=null!=e&&e+"queueHooks",i=w.timers,l=K.get(this);if(o)l[o]&&l[o].stop&&r(l[o]);else for(o in l)l[o]&&l[o].stop&&st.test(o)&&r(l[o]);for(o=i.length;o--;)i[o].elem!==this||null!=e&&i[o].queue!==e||(i[o].anim.stop(n),t=!1,i.splice(o,1));!t&&n||w.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=K.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],i=w.timers,l=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<l;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),w.each(["toggle","show","hide"],(function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,o){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(pt(t,!0),e,r,o)}})),w.each({slideDown:pt("show"),slideUp:pt("hide"),slideToggle:pt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(it=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),it=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){lt||(lt=!0,ut())},w.fx.stop=function(){lt=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(e,t){return e=w.fx&&w.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var o=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(o)}}))},function(){var e=_.createElement("input"),t=_.createElement("select").appendChild(_.createElement("option"));e.type="checkbox",g.checkOn=""!==e.value,g.optSelected=t.selected,(e=_.createElement("input")).value="t",e.type="radio",g.radioValue="t"===e.value}();var dt,mt=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return G(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){w.removeAttr(this,e)}))}}),w.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?w.prop(e,t,n):(1===i&&w.isXMLDoc(e)||(o=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&L(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(j);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=mt[t]||w.find.attr;mt[t]=function(e,t,r){var o,i,l=t.toLowerCase();return r||(i=mt[l],mt[l]=o,o=null!=n(e,t,r)?l:null,mt[l]=i),o}}));var gt=/^(?:input|select|textarea|button)$/i,vt=/^(?:a|area)$/i;function yt(e){return(e.match(j)||[]).join(" ")}function _t(e){return e.getAttribute&&e.getAttribute("class")||""}function Et(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(j)||[]}w.fn.extend({prop:function(e,t){return G(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[w.propFix[e]||e]}))}}),w.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&w.isXMLDoc(e)||(t=w.propFix[t]||t,o=w.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||vt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(e){var t,n,r,o,i,l,a,s=0;if(v(e))return this.each((function(t){w(this).addClass(e.call(this,t,_t(this)))}));if((t=Et(e)).length)for(;n=this[s++];)if(o=_t(n),r=1===n.nodeType&&" "+yt(o)+" "){for(l=0;i=t[l++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");o!==(a=yt(r))&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,r,o,i,l,a,s=0;if(v(e))return this.each((function(t){w(this).removeClass(e.call(this,t,_t(this)))}));if(!arguments.length)return this.attr("class","");if((t=Et(e)).length)for(;n=this[s++];)if(o=_t(n),r=1===n.nodeType&&" "+yt(o)+" "){for(l=0;i=t[l++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");o!==(a=yt(r))&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):v(e)?this.each((function(n){w(this).toggleClass(e.call(this,n,_t(this),t),t)})):this.each((function(){var t,o,i,l;if(r)for(o=0,i=w(this),l=Et(e);t=l[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=_t(this))&&K.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":K.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+yt(_t(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=v(e),this.each((function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,w(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=w.map(o,(function(e){return null==e?"":e+""}))),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=w.valHooks[o.type]||w.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(bt,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:yt(w.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,l="select-one"===e.type,a=l?null:[],s=l?i+1:o.length;for(r=i<0?s:l?i:0;r<s;r++)if(((n=o[r]).selected||r===i)&&!n.disabled&&(!n.parentNode.disabled||!L(n.parentNode,"optgroup"))){if(t=w(n).val(),l)return t;a.push(t)}return a},set:function(e,t){for(var n,r,o=e.options,i=w.makeArray(t),l=o.length;l--;)((r=o[l]).selected=w.inArray(w.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),w.each(["radio","checkbox"],(function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},g.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),g.focusin="onfocusin"in n;var St=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(e,t,r,o){var i,l,a,s,u,c,p,f,d=[r||_],m=h.call(e,"type")?e.type:e,g=h.call(e,"namespace")?e.namespace.split("."):[];if(l=f=a=r=r||_,3!==r.nodeType&&8!==r.nodeType&&!St.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(g=m.split("."),m=g.shift(),g.sort()),u=m.indexOf(":")<0&&"on"+m,(e=e[w.expando]?e:new w.Event(m,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:w.makeArray(t,[e]),p=w.event.special[m]||{},o||!p.trigger||!1!==p.trigger.apply(r,t))){if(!o&&!p.noBubble&&!y(r)){for(s=p.delegateType||m,St.test(s+m)||(l=l.parentNode);l;l=l.parentNode)d.push(l),a=l;a===(r.ownerDocument||_)&&d.push(a.defaultView||a.parentWindow||n)}for(i=0;(l=d[i++])&&!e.isPropagationStopped();)f=l,e.type=i>1?s:p.bindType||m,(c=(K.get(l,"events")||Object.create(null))[e.type]&&K.get(l,"handle"))&&c.apply(l,t),(c=u&&l[u])&&c.apply&&Y(l)&&(e.result=c.apply(l,t),!1===e.result&&e.preventDefault());return e.type=m,o||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(d.pop(),t)||!Y(r)||u&&v(r[m])&&!y(r)&&((a=r[u])&&(r[u]=null),w.event.triggered=m,e.isPropagationStopped()&&f.addEventListener(m,wt),r[m](),e.isPropagationStopped()&&f.removeEventListener(m,wt),w.event.triggered=void 0,a&&(r[u]=a)),e.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each((function(){w.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),g.focusin||w.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,o=K.access(r,t);o||r.addEventListener(e,n,!0),K.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,o=K.access(r,t)-1;o?K.access(r,t,o):(r.removeEventListener(e,n,!0),K.remove(r,t))}}}));var Ct=n.location,At={guid:Date.now()},Tt=/\?/;w.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+e),t};var xt=/\[\]$/,Ot=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,Ht=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var o;if(Array.isArray(t))w.each(t,(function(t,o){n||xt.test(e)?r(e,o):Dt(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)}));else if(n||"object"!==S(t))r(e,t);else for(o in t)Dt(e+"["+o+"]",t[o],n,r)}w.param=function(e,t){var n,r=[],o=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,(function(){o(this.name,this.value)}));else for(n in e)Dt(n,e[n],t,o);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&Ht.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!me.test(e))})).map((function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,(function(e){return{name:t.name,value:e.replace(Ot,"\r\n")}})):{name:t.name,value:n.replace(Ot,"\r\n")}})).get()}});var Pt=/%20/g,kt=/#.*$/,Rt=/([?&])_=[^&]*/,Nt=/^(.*?):[ \t]*([^\r\n]*)$/gm,It=/^(?:GET|HEAD)$/,jt=/^\/\//,Mt={},Bt={},Ft="*/".concat("*"),Wt=_.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(j)||[];if(v(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Vt(e,t,n,r){var o={},i=e===Bt;function l(a){var s;return o[a]=!0,w.each(e[a]||[],(function(e,a){var u=a(t,n,r);return"string"!=typeof u||i||o[u]?i?!(s=u):void 0:(t.dataTypes.unshift(u),l(u),!1)})),s}return l(t.dataTypes[0])||!o["*"]&&l("*")}function Gt(e,t){var n,r,o=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Wt.href=Ct.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ft,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,w.ajaxSettings),t):Gt(w.ajaxSettings,e)},ajaxPrefilter:qt(Mt),ajaxTransport:qt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,o,i,l,a,s,u,c,p,f,h=w.ajaxSetup({},t),d=h.context||h,m=h.context&&(d.nodeType||d.jquery)?w(d):w.event,g=w.Deferred(),v=w.Callbacks("once memory"),y=h.statusCode||{},E={},b={},S="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!l)for(l={};t=Nt.exec(i);)l[t[1].toLowerCase()+" "]=(l[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=l[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?i:null},setRequestHeader:function(e,t){return null==u&&(e=b[e.toLowerCase()]=b[e.toLowerCase()]||e,E[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),A(0,t),this}};if(g.promise(C),h.url=((e||h.url||Ct.href)+"").replace(jt,Ct.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(j)||[""],null==h.crossDomain){s=_.createElement("a");try{s.href=h.url,s.href=s.href,h.crossDomain=Wt.protocol+"//"+Wt.host!=s.protocol+"//"+s.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),Vt(Mt,h,t,C),u)return C;for(p in(c=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),o=h.url.replace(kt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Pt,"+")):(f=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(Tt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Rt,"$1"),f=(Tt.test(o)?"&":"?")+"_="+At.guid+++f),h.url=o+f),h.ifModified&&(w.lastModified[o]&&C.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&C.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&C.setRequestHeader("Content-Type",h.contentType),C.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ft+"; q=0.01":""):h.accepts["*"]),h.headers)C.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(d,C,h)||u))return C.abort();if(S="abort",v.add(h.complete),C.done(h.success),C.fail(h.error),r=Vt(Bt,h,t,C)){if(C.readyState=1,c&&m.trigger("ajaxSend",[C,h]),u)return C;h.async&&h.timeout>0&&(a=n.setTimeout((function(){C.abort("timeout")}),h.timeout));try{u=!1,r.send(E,A)}catch(e){if(u)throw e;A(-1,e)}}else A(-1,"No Transport");function A(e,t,l,s){var p,f,_,E,b,S=t;u||(u=!0,a&&n.clearTimeout(a),r=void 0,i=s||"",C.readyState=e>0?4:0,p=e>=200&&e<300||304===e,l&&(E=function(e,t,n){for(var r,o,i,l,a=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in a)if(a[o]&&a[o].test(r)){s.unshift(o);break}if(s[0]in n)i=s[0];else{for(o in n){if(!s[0]||e.converters[o+" "+s[0]]){i=o;break}l||(l=o)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,C,l)),!p&&w.inArray("script",h.dataTypes)>-1&&(h.converters["text script"]=function(){}),E=function(e,t,n,r){var o,i,l,a,s,u={},c=e.dataTypes.slice();if(c[1])for(l in e.converters)u[l.toLowerCase()]=e.converters[l];for(i=c.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=c.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(l=u[s+" "+i]||u["* "+i]))for(o in u)if((a=o.split(" "))[1]===i&&(l=u[s+" "+a[0]]||u["* "+a[0]])){!0===l?l=u[o]:!0!==u[o]&&(i=a[0],c.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:"parsererror",error:l?e:"No conversion from "+s+" to "+i}}}return{state:"success",data:t}}(h,E,C,p),p?(h.ifModified&&((b=C.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=b),(b=C.getResponseHeader("etag"))&&(w.etag[o]=b)),204===e||"HEAD"===h.type?S="nocontent":304===e?S="notmodified":(S=E.state,f=E.data,p=!(_=E.error))):(_=S,!e&&S||(S="error",e<0&&(e=0))),C.status=e,C.statusText=(t||S)+"",p?g.resolveWith(d,[f,S,C]):g.rejectWith(d,[C,S,_]),C.statusCode(y),y=void 0,c&&m.trigger(p?"ajaxSuccess":"ajaxError",[C,h,p?f:_]),v.fireWith(d,[C,S]),c&&(m.trigger("ajaxComplete",[C,h]),--w.active||w.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],(function(e,t){w[t]=function(e,n,r,o){return v(n)&&(o=o||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:o,data:n,success:r},w.isPlainObject(e)&&e))}})),w.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){w(this).wrapInner(e.call(this,t))})):this.each((function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){w(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},$t=w.ajaxSettings.xhr();g.cors=!!$t&&"withCredentials"in $t,g.ajax=$t=!!$t,w.ajaxTransport((function(e){var t,r;if(g.cors||$t&&!e.crossDomain)return{send:function(o,i){var l,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(l in e.xhrFields)a[l]=e.xhrFields[l];for(l in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)a.setRequestHeader(l,o[l]);t=function(e){return function(){t&&(t=r=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?i(0,"error"):i(a.status,a.statusText):i(Ut[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),r=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),w.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),w.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,o){t=w("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),_.head.appendChild(t[0])},abort:function(){n&&n()}}}));var zt,Xt=[],Yt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||w.expando+"_"+At.guid++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",(function(e,t,r){var o,i,l,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+o):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return l||w.error(o+" was not called"),l[0]},e.dataTypes[0]="json",i=n[o],n[o]=function(){l=arguments},r.always((function(){void 0===i?w(n).removeProp(o):n[o]=i,e[o]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(o)),l&&v(i)&&i(l[0]),l=i=void 0})),"script"})),g.createHTMLDocument=((zt=_.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===zt.childNodes.length),w.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(g.createHTMLDocument?((r=(t=_.implementation.createHTMLDocument("")).createElement("base")).href=_.location.href,t.head.appendChild(r)):t=_),i=!n&&[],(o=H.exec(e))?[t.createElement(o[1])]:(o=Se([e],t,i),i&&i.length&&w(i).remove(),w.merge([],o.childNodes)));var r,o,i},w.fn.load=function(e,t,n){var r,o,i,l=this,a=e.indexOf(" ");return a>-1&&(r=yt(e.slice(a)),e=e.slice(0,a)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),l.length>0&&w.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done((function(e){i=arguments,l.html(r?w("<div>").append(w.parseHTML(e)).find(r):e)})).always(n&&function(e,t){l.each((function(){n.apply(this,i||[e.responseText,t,e])}))}),this},w.expr.pseudos.animated=function(e){return w.grep(w.timers,(function(t){return e===t.elem})).length},w.offset={setOffset:function(e,t,n){var r,o,i,l,a,s,u=w.css(e,"position"),c=w(e),p={};"static"===u&&(e.style.position="relative"),a=c.offset(),i=w.css(e,"top"),s=w.css(e,"left"),("absolute"===u||"fixed"===u)&&(i+s).indexOf("auto")>-1?(l=(r=c.position()).top,o=r.left):(l=parseFloat(i)||0,o=parseFloat(s)||0),v(t)&&(t=t.call(e,n,w.extend({},a))),null!=t.top&&(p.top=t.top-a.top+l),null!=t.left&&(p.left=t.left-a.left+o),"using"in t?t.using.call(e,p):("number"==typeof p.top&&(p.top+="px"),"number"==typeof p.left&&(p.left+="px"),c.css(p))}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){w.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),o.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-w.css(r,"marginTop",!0),left:t.left-o.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===w.css(e,"position");)e=e.offsetParent;return e||ie}))}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return G(this,(function(e,r,o){var i;if(y(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[r];i?i.scrollTo(n?i.pageXOffset:o,n?o:i.pageYOffset):e[r]=o}),e,r,arguments.length)}})),w.each(["top","left"],(function(e,t){w.cssHooks[t]=$e(g.pixelPosition,(function(e,n){if(n)return n=Ue(e,t),We.test(n)?w(e).position()[t]+"px":n}))})),w.each({Height:"height",Width:"width"},(function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){w.fn[r]=function(o,i){var l=arguments.length&&(n||"boolean"!=typeof o),a=n||(!0===o||!0===i?"margin":"border");return G(this,(function(t,n,o){var i;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===o?w.css(t,n,a):w.style(t,n,o,a)}),t,l?o:void 0,l)}}))})),w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){w.fn[t]=function(e){return this.on(t,e)}})),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Qt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=a.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(a.call(arguments)))}).guid=e.guid=e.guid||w.guid++,o},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=L,w.isFunction=v,w.isWindow=y,w.camelCase=X,w.type=S,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},w.trim=function(e){return null==e?"":(e+"").replace(Qt,"")},void 0===(r=function(){return w}.apply(t,[]))||(e.exports=r);var Kt=n.jQuery,Zt=n.$;return w.noConflict=function(e){return n.$===w&&(n.$=Zt),e&&n.jQuery===w&&(n.jQuery=Kt),w},void 0===o&&(n.jQuery=n.$=w),w}))},function(e,t,n){"use strict";t.__esModule=!0,t.extend=a,t.indexOf=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}if(!i.test(e))return e;return e.replace(o,l)},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=a({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},o=/[&<>"'`=]/g,i=/[&<>"'`=]/;function l(e){return r[e]}function a(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var s=Object.prototype.toString;t.toString=s;var u=function(e){return"function"==typeof e};u(/x/)&&(t.isFunction=u=function(e){return"function"==typeof e&&"[object Function]"===s.call(e)}),t.isFunction=u;var c=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===s.call(e)};t.isArray=c},function(e,t,n){"use strict";var r=n(8);t.a=function(e){var t=/([abcdefghijlmnopqrstuvwxyz]+$)/,n="";return n=(e=String(e)).split(".").length>3?"-".concat(e.split(".").splice(3).join(".")):null!==e.match(t)?"-".concat(e.match(t)[0]):"","".concat(Object(r.coerce)(e).version).concat(n)}},function(e,t,n){(function(n){var r;t=e.exports=f,r="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var o=Number.MAX_SAFE_INTEGER||9007199254740991,i=t.re=[],l=t.src=[],a=t.tokens={},s=0;function u(e){a[e]=s++}u("NUMERICIDENTIFIER"),l[a.NUMERICIDENTIFIER]="0|[1-9]\\d*",u("NUMERICIDENTIFIERLOOSE"),l[a.NUMERICIDENTIFIERLOOSE]="[0-9]+",u("NONNUMERICIDENTIFIER"),l[a.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",u("MAINVERSION"),l[a.MAINVERSION]="("+l[a.NUMERICIDENTIFIER]+")\\.("+l[a.NUMERICIDENTIFIER]+")\\.("+l[a.NUMERICIDENTIFIER]+")",u("MAINVERSIONLOOSE"),l[a.MAINVERSIONLOOSE]="("+l[a.NUMERICIDENTIFIERLOOSE]+")\\.("+l[a.NUMERICIDENTIFIERLOOSE]+")\\.("+l[a.NUMERICIDENTIFIERLOOSE]+")",u("PRERELEASEIDENTIFIER"),l[a.PRERELEASEIDENTIFIER]="(?:"+l[a.NUMERICIDENTIFIER]+"|"+l[a.NONNUMERICIDENTIFIER]+")",u("PRERELEASEIDENTIFIERLOOSE"),l[a.PRERELEASEIDENTIFIERLOOSE]="(?:"+l[a.NUMERICIDENTIFIERLOOSE]+"|"+l[a.NONNUMERICIDENTIFIER]+")",u("PRERELEASE"),l[a.PRERELEASE]="(?:-("+l[a.PRERELEASEIDENTIFIER]+"(?:\\."+l[a.PRERELEASEIDENTIFIER]+")*))",u("PRERELEASELOOSE"),l[a.PRERELEASELOOSE]="(?:-?("+l[a.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+l[a.PRERELEASEIDENTIFIERLOOSE]+")*))",u("BUILDIDENTIFIER"),l[a.BUILDIDENTIFIER]="[0-9A-Za-z-]+",u("BUILD"),l[a.BUILD]="(?:\\+("+l[a.BUILDIDENTIFIER]+"(?:\\."+l[a.BUILDIDENTIFIER]+")*))",u("FULL"),u("FULLPLAIN"),l[a.FULLPLAIN]="v?"+l[a.MAINVERSION]+l[a.PRERELEASE]+"?"+l[a.BUILD]+"?",l[a.FULL]="^"+l[a.FULLPLAIN]+"$",u("LOOSEPLAIN"),l[a.LOOSEPLAIN]="[v=\\s]*"+l[a.MAINVERSIONLOOSE]+l[a.PRERELEASELOOSE]+"?"+l[a.BUILD]+"?",u("LOOSE"),l[a.LOOSE]="^"+l[a.LOOSEPLAIN]+"$",u("GTLT"),l[a.GTLT]="((?:<|>)?=?)",u("XRANGEIDENTIFIERLOOSE"),l[a.XRANGEIDENTIFIERLOOSE]=l[a.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",u("XRANGEIDENTIFIER"),l[a.XRANGEIDENTIFIER]=l[a.NUMERICIDENTIFIER]+"|x|X|\\*",u("XRANGEPLAIN"),l[a.XRANGEPLAIN]="[v=\\s]*("+l[a.XRANGEIDENTIFIER]+")(?:\\.("+l[a.XRANGEIDENTIFIER]+")(?:\\.("+l[a.XRANGEIDENTIFIER]+")(?:"+l[a.PRERELEASE]+")?"+l[a.BUILD]+"?)?)?",u("XRANGEPLAINLOOSE"),l[a.XRANGEPLAINLOOSE]="[v=\\s]*("+l[a.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+l[a.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+l[a.XRANGEIDENTIFIERLOOSE]+")(?:"+l[a.PRERELEASELOOSE]+")?"+l[a.BUILD]+"?)?)?",u("XRANGE"),l[a.XRANGE]="^"+l[a.GTLT]+"\\s*"+l[a.XRANGEPLAIN]+"$",u("XRANGELOOSE"),l[a.XRANGELOOSE]="^"+l[a.GTLT]+"\\s*"+l[a.XRANGEPLAINLOOSE]+"$",u("COERCE"),l[a.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",u("COERCERTL"),i[a.COERCERTL]=new RegExp(l[a.COERCE],"g"),u("LONETILDE"),l[a.LONETILDE]="(?:~>?)",u("TILDETRIM"),l[a.TILDETRIM]="(\\s*)"+l[a.LONETILDE]+"\\s+",i[a.TILDETRIM]=new RegExp(l[a.TILDETRIM],"g");u("TILDE"),l[a.TILDE]="^"+l[a.LONETILDE]+l[a.XRANGEPLAIN]+"$",u("TILDELOOSE"),l[a.TILDELOOSE]="^"+l[a.LONETILDE]+l[a.XRANGEPLAINLOOSE]+"$",u("LONECARET"),l[a.LONECARET]="(?:\\^)",u("CARETTRIM"),l[a.CARETTRIM]="(\\s*)"+l[a.LONECARET]+"\\s+",i[a.CARETTRIM]=new RegExp(l[a.CARETTRIM],"g");u("CARET"),l[a.CARET]="^"+l[a.LONECARET]+l[a.XRANGEPLAIN]+"$",u("CARETLOOSE"),l[a.CARETLOOSE]="^"+l[a.LONECARET]+l[a.XRANGEPLAINLOOSE]+"$",u("COMPARATORLOOSE"),l[a.COMPARATORLOOSE]="^"+l[a.GTLT]+"\\s*("+l[a.LOOSEPLAIN]+")$|^$",u("COMPARATOR"),l[a.COMPARATOR]="^"+l[a.GTLT]+"\\s*("+l[a.FULLPLAIN]+")$|^$",u("COMPARATORTRIM"),l[a.COMPARATORTRIM]="(\\s*)"+l[a.GTLT]+"\\s*("+l[a.LOOSEPLAIN]+"|"+l[a.XRANGEPLAIN]+")",i[a.COMPARATORTRIM]=new RegExp(l[a.COMPARATORTRIM],"g");u("HYPHENRANGE"),l[a.HYPHENRANGE]="^\\s*("+l[a.XRANGEPLAIN]+")\\s+-\\s+("+l[a.XRANGEPLAIN]+")\\s*$",u("HYPHENRANGELOOSE"),l[a.HYPHENRANGELOOSE]="^\\s*("+l[a.XRANGEPLAINLOOSE]+")\\s+-\\s+("+l[a.XRANGEPLAINLOOSE]+")\\s*$",u("STAR"),l[a.STAR]="(<|>)?=?\\s*\\*";for(var c=0;c<s;c++)r(c,l[c]),i[c]||(i[c]=new RegExp(l[c]));function p(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof f)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?i[a.LOOSE]:i[a.FULL]).test(e))return null;try{return new f(e,t)}catch(e){return null}}function f(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof f){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof f))return new f(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?i[a.LOOSE]:i[a.FULL]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<o)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}t.parse=p,t.valid=function(e,t){var n=p(e,t);return n?n.version:null},t.clean=function(e,t){var n=p(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},t.SemVer=f,f.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},f.prototype.toString=function(){return this.version},f.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof f||(e=new f(e,this.options)),this.compareMain(e)||this.comparePre(e)},f.prototype.compareMain=function(e){return e instanceof f||(e=new f(e,this.options)),d(this.major,e.major)||d(this.minor,e.minor)||d(this.patch,e.patch)},f.prototype.comparePre=function(e){if(e instanceof f||(e=new f(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],o=e.prerelease[t];if(r("prerelease compare",t,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return d(n,o)}while(++t)},f.prototype.compareBuild=function(e){e instanceof f||(e=new f(e,this.options));var t=0;do{var n=this.build[t],o=e.build[t];if(r("prerelease compare",t,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return d(n,o)}while(++t)},f.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new f(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(y(e,t))return null;var n=p(e),r=p(t),o="";if(n.prerelease.length||r.prerelease.length){o="pre";var i="prerelease"}for(var l in n)if(("major"===l||"minor"===l||"patch"===l)&&n[l]!==r[l])return o+l;return i},t.compareIdentifiers=d;var h=/^[0-9]+$/;function d(e,t){var n=h.test(e),r=h.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function m(e,t,n){return new f(e,n).compare(new f(t,n))}function g(e,t,n){return m(e,t,n)>0}function v(e,t,n){return m(e,t,n)<0}function y(e,t,n){return 0===m(e,t,n)}function _(e,t,n){return 0!==m(e,t,n)}function E(e,t,n){return m(e,t,n)>=0}function b(e,t,n){return m(e,t,n)<=0}function S(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return y(e,n,r);case"!=":return _(e,n,r);case">":return g(e,n,r);case">=":return E(e,n,r);case"<":return v(e,n,r);case"<=":return b(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function w(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof w){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof w))return new w(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===C?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return d(t,e)},t.major=function(e,t){return new f(e,t).major},t.minor=function(e,t){return new f(e,t).minor},t.patch=function(e,t){return new f(e,t).patch},t.compare=m,t.compareLoose=function(e,t){return m(e,t,!0)},t.compareBuild=function(e,t,n){var r=new f(e,n),o=new f(t,n);return r.compare(o)||r.compareBuild(o)},t.rcompare=function(e,t,n){return m(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compareBuild(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.compareBuild(r,e,n)}))},t.gt=g,t.lt=v,t.eq=y,t.neq=_,t.gte=E,t.lte=b,t.cmp=S,t.Comparator=w;var C={};function A(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof A)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new A(e.raw,t);if(e instanceof w)return new A(e.value,t);if(!(this instanceof A))return new A(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function T(e,t){for(var n=!0,r=e.slice(),o=r.pop();n&&r.length;)n=r.every((function(e){return o.intersects(e,t)})),o=r.pop();return n}function x(e){return!e||"x"===e.toLowerCase()||"*"===e}function O(e,t,n,r,o,i,l,a,s,u,c,p,f){return((t=x(n)?"":x(r)?">="+n+".0.0":x(o)?">="+n+"."+r+".0":">="+t)+" "+(a=x(s)?"":x(u)?"<"+(+s+1)+".0.0":x(c)?"<"+s+"."+(+u+1)+".0":p?"<="+s+"."+u+"."+c+"-"+p:"<="+a)).trim()}function L(e,t,n){for(var o=0;o<e.length;o++)if(!e[o].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(o=0;o<e.length;o++)if(r(e[o].semver),e[o].semver!==C&&e[o].semver.prerelease.length>0){var i=e[o].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function H(e,t,n){try{t=new A(t,n)}catch(e){return!1}return t.test(e)}function D(e,t,n,r){var o,i,l,a,s;switch(e=new f(e,r),t=new A(t,r),n){case">":o=g,i=b,l=v,a=">",s=">=";break;case"<":o=v,i=E,l=g,a="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(H(e,t,r))return!1;for(var u=0;u<t.set.length;++u){var c=t.set[u],p=null,h=null;if(c.forEach((function(e){e.semver===C&&(e=new w(">=0.0.0")),p=p||e,h=h||e,o(e.semver,p.semver,r)?p=e:l(e.semver,h.semver,r)&&(h=e)})),p.operator===a||p.operator===s)return!1;if((!h.operator||h.operator===a)&&i(e,h.semver))return!1;if(h.operator===s&&l(e,h.semver))return!1}return!0}w.prototype.parse=function(e){var t=this.options.loose?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new f(n[2],this.options.loose):this.semver=C},w.prototype.toString=function(){return this.value},w.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===C||e===C)return!0;if("string"==typeof e)try{e=new f(e,this.options)}catch(e){return!1}return S(e,this.operator,this.semver,this.options)},w.prototype.intersects=function(e,t){if(!(e instanceof w))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(n=new A(e.value,t),H(this.value,n,t));if(""===e.operator)return""===e.value||(n=new A(this.value,t),H(e.semver,n,t));var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,l=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=S(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),s=S(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||o||i&&l||a||s},t.Range=A,A.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},A.prototype.toString=function(){return this.range},A.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?i[a.HYPHENRANGELOOSE]:i[a.HYPHENRANGE];e=e.replace(n,O),r("hyphen replace",e),e=e.replace(i[a.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,i[a.COMPARATORTRIM]),e=(e=(e=e.replace(i[a.TILDETRIM],"$1~")).replace(i[a.CARETTRIM],"$1^")).split(/\s+/).join(" ");var o=t?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],l=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?i[a.CARETLOOSE]:i[a.CARET];return e.replace(n,(function(t,n,o,i,l){var a;return r("caret",e,t,n,o,i,l),x(n)?a="":x(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":x(i)?a="0"===n?">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":">="+n+"."+o+".0 <"+(+n+1)+".0.0":l?(r("replaceCaret pr",l),a="0"===n?"0"===o?">="+n+"."+o+"."+i+"-"+l+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+"-"+l+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+"-"+l+" <"+(+n+1)+".0.0"):(r("no pr"),a="0"===n?"0"===o?">="+n+"."+o+"."+i+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+" <"+(+n+1)+".0.0"),r("caret return",a),a}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?i[a.TILDELOOSE]:i[a.TILDE];return e.replace(n,(function(t,n,o,i,l){var a;return r("tilde",e,t,n,o,i,l),x(n)?a="":x(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":x(i)?a=">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":l?(r("replaceTilde pr",l),a=">="+n+"."+o+"."+i+"-"+l+" <"+n+"."+(+o+1)+".0"):a=">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0",r("tilde return",a),a}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?i[a.XRANGELOOSE]:i[a.XRANGE];return e.replace(n,(function(n,o,i,l,a,s){r("xRange",e,n,o,i,l,a,s);var u=x(i),c=u||x(l),p=c||x(a),f=p;return"="===o&&f&&(o=""),s=t.includePrerelease?"-0":"",u?n=">"===o||"<"===o?"<0.0.0-0":"*":o&&f?(c&&(l=0),a=0,">"===o?(o=">=",c?(i=+i+1,l=0,a=0):(l=+l+1,a=0)):"<="===o&&(o="<",c?i=+i+1:l=+l+1),n=o+i+"."+l+"."+a+s):c?n=">="+i+".0.0"+s+" <"+(+i+1)+".0.0"+s:p&&(n=">="+i+"."+l+".0"+s+" <"+i+"."+(+l+1)+".0"+s),r("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(i[a.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(l=l.filter((function(e){return!!e.match(o)}))),l=l.map((function(e){return new w(e,this.options)}),this)},A.prototype.intersects=function(e,t){if(!(e instanceof A))throw new TypeError("a Range is required");return this.set.some((function(n){return T(n,t)&&e.set.some((function(e){return T(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new A(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},A.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new f(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(L(this.set[t],e,this.options))return!0;return!1},t.satisfies=H,t.maxSatisfying=function(e,t,n){var r=null,o=null;try{var i=new A(t,n)}catch(e){return null}return e.forEach((function(e){i.test(e)&&(r&&-1!==o.compare(e)||(o=new f(r=e,n)))})),r},t.minSatisfying=function(e,t,n){var r=null,o=null;try{var i=new A(t,n)}catch(e){return null}return e.forEach((function(e){i.test(e)&&(r&&1!==o.compare(e)||(o=new f(r=e,n)))})),r},t.minVersion=function(e,t){e=new A(e,t);var n=new f("0.0.0");if(e.test(n))return n;if(n=new f("0.0.0-0"),e.test(n))return n;n=null;for(var r=0;r<e.set.length;++r){e.set[r].forEach((function(e){var t=new f(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!g(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n))return n;return null},t.validRange=function(e,t){try{return new A(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return D(e,t,"<",n)},t.gtr=function(e,t,n){return D(e,t,">",n)},t.outside=D,t.prerelease=function(e,t){var n=p(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new A(e,n),t=new A(t,n),e.intersects(t)},t.coerce=function(e,t){if(e instanceof f)return e;"number"==typeof e&&(e=String(e));if("string"!=typeof e)return null;var n=null;if((t=t||{}).rtl){for(var r;(r=i[a.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),i[a.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;i[a.COERCERTL].lastIndex=-1}else n=e.match(i[a.COERCE]);if(null===n)return null;return p(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}}).call(this,n(14))},function(e,t){function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];"object"!=typeof r||Object.isFrozen(r)||n(r)})),e}var r=n,o=n;r.default=o;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function l(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function a(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}function s(e){return e.nodeName.toLowerCase()}var u=Object.freeze({__proto__:null,escapeHTML:l,inherit:a,nodeStream:function(e){const t=[];return function e(n,r){for(let o=n.firstChild;o;o=o.nextSibling)3===o.nodeType?r+=o.nodeValue.length:1===o.nodeType&&(t.push({event:"start",offset:r,node:o}),r=e(o,r),s(o).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:o}));return r}(e,0),t},mergeStreams:function(e,t,n){let r=0,o="";const i=[];function a(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:"start"===t[0].event?e:t:e.length?e:t}function u(e){o+="<"+s(e)+[].map.call(e.attributes,(function(e){return" "+e.nodeName+'="'+l(e.value)+'"'})).join("")+">"}function c(e){o+="</"+s(e)+">"}function p(e){("start"===e.event?u:c)(e.node)}for(;e.length||t.length;){let t=a();if(o+=l(n.substring(r,t[0].offset)),r=t[0].offset,t===e){i.reverse().forEach(c);do{p(t.splice(0,1)[0]),t=a()}while(t===e&&t.length&&t[0].offset===r);i.reverse().forEach(u)}else"start"===t[0].event?i.push(t[0].node):i.pop(),p(t.splice(0,1)[0])}return o+l(n.substr(r))}});const c=e=>!!e.kind;class p{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=l(e)}openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){c(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}class f{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{f._collapse(e)}))}}class h extends f{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new p(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const m="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",g={begin:"\\\\[\\s\\S]",relevance:0},v={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[g]},y={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[g]},_={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},E=function(e,t,n={}){const r=a({className:"comment",begin:e,end:t,contains:[]},n);return r.contains.push(_),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},b=E("//","$"),S=E("/\\*","\\*/"),w=E("#","$"),C={className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},A={className:"number",begin:m,relevance:0},T={className:"number",begin:"\\b(0b[01]+)",relevance:0},x={className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},O={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[g,{begin:/\[/,end:/\]/,relevance:0,contains:[g]}]}]},L={className:"title",begin:"[a-zA-Z]\\w*",relevance:0},H={className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},D={begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0};var P=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:m,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(t,/.*\b/,e.binary,/\b.*/)),a({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:g,APOS_STRING_MODE:v,QUOTE_STRING_MODE:y,PHRASAL_WORDS_MODE:_,COMMENT:E,C_LINE_COMMENT_MODE:b,C_BLOCK_COMMENT_MODE:S,HASH_COMMENT_MODE:w,NUMBER_MODE:C,C_NUMBER_MODE:A,BINARY_NUMBER_MODE:T,CSS_NUMBER_MODE:x,REGEXP_MODE:O,TITLE_MODE:L,UNDERSCORE_TITLE_MODE:H,METHOD_GUARD:D,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});const k=["of","and","for","in","not","or","if","then","parent","list","value"];function R(e){function t(t,n){return new RegExp(d(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=t(function(e,t="|"){const n=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;let r=0,o="";for(let i=0;i<e.length;i++){r+=1;const l=r;let a=d(e[i]);for(i>0&&(o+=t),o+="(";a.length>0;){const e=n.exec(a);if(null==e){o+=a;break}o+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?o+="\\"+String(Number(e[1])+l):(o+=e[0],"("===e[0]&&r++)}o+=")"}return o}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function o(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=a(e.classNameAliases||{}),function n(i,l){const s=i;if(i.compiled)return s;i.compiled=!0,i.__beforeBegin=null,i.keywords=i.keywords||i.beginKeywords;let u=null;if("object"==typeof i.keywords&&(u=i.keywords.$pattern,delete i.keywords.$pattern),i.keywords&&(i.keywords=function(e,t){const n={};"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(t){r(t,e[t])}));return n;function r(e,r){t&&(r=r.toLowerCase()),r.split(" ").forEach((function(t){const r=t.split("|");n[r[0]]=[e,N(r[0],r[1])]}))}}(i.keywords,e.case_insensitive)),i.lexemes&&u)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return s.keywordPatternRe=t(i.lexemes||u||/\w+/,!0),l&&(i.beginKeywords&&(i.begin="\\b("+i.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",i.__beforeBegin=o),i.begin||(i.begin=/\B|\b/),s.beginRe=t(i.begin),i.endSameAsBegin&&(i.end=i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(s.endRe=t(i.end)),s.terminator_end=d(i.end)||"",i.endsWithParent&&l.terminator_end&&(s.terminator_end+=(i.end?"|":"")+l.terminator_end)),i.illegal&&(s.illegalRe=t(i.illegal)),void 0===i.relevance&&(i.relevance=1),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((function(e){return function(e){e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(t){return a(e,{variants:null},t)})));if(e.cached_variants)return e.cached_variants;if(function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(e))return a(e,{starts:e.starts?a(e.starts):null});if(Object.isFrozen(e))return a(e);return e}("self"===e?i:e)}))),i.contains.forEach((function(e){n(e,s)})),i.starts&&n(i.starts,l),s.matcher=function(e){const t=new r;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&t.addRule(e.terminator_end,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(s),s}(e)}function N(e,t){return t?Number(t):function(e){return k.includes(e.toLowerCase())}(e)?0:1}function I(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,l(this.code);let t;return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const j=l,M=a,{nodeStream:B,mergeStreams:F}=u,W=Symbol("nomatch");var q=function(e){const t=[],n=Object.create(null),o=Object.create(null),l=[];let a=!0;const s=/(^(<[^>]+>|\t|)+|\n)/gm,u="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let p={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:h};function f(e){return p.noHighlightRe.test(e)}function d(e,t,n,r){const o={code:t,language:e};w("before:highlight",o);const i=o.result?o.result:m(o.language,o.code,n,r);return i.code=o.code,w("after:highlight",i),i}function m(e,t,r,o){const l=t;function s(e,t){const n=b.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function c(){null!=C.subLanguage?function(){if(""===x)return;let e=null;if("string"==typeof C.subLanguage){if(!n[C.subLanguage])return void T.addText(x);e=m(C.subLanguage,x,!0,A[C.subLanguage]),A[C.subLanguage]=e.top}else e=g(x,C.subLanguage.length?C.subLanguage:null);C.relevance>0&&(O+=e.relevance),T.addSublanguage(e.emitter,e.language)}():function(){if(!C.keywords)return void T.addText(x);let e=0;C.keywordPatternRe.lastIndex=0;let t=C.keywordPatternRe.exec(x),n="";for(;t;){n+=x.substring(e,t.index);const r=s(C,t);if(r){const[e,o]=r;T.addText(n),n="",O+=o;const i=b.classNameAliases[e]||e;T.addKeyword(t[0],i)}else n+=t[0];e=C.keywordPatternRe.lastIndex,t=C.keywordPatternRe.exec(x)}n+=x.substr(e),T.addText(n)}(),x=""}function f(e){return e.className&&T.openNode(b.classNameAliases[e.className]||e.className),C=Object.create(e,{parent:{value:C}}),C}function h(e){return 0===C.matcher.regexIndex?(x+=e[0],1):(D=!0,0)}function d(e){const t=e[0],n=e.rule,r=new i(n),o=[n.__beforeBegin,n["on:begin"]];for(const n of o)if(n&&(n(e,r),r.ignore))return h(t);return n&&n.endSameAsBegin&&(n.endRe=new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),n.skip?x+=t:(n.excludeBegin&&(x+=t),c(),n.returnBegin||n.excludeBegin||(x=t)),f(n),n.returnBegin?0:t.length}function v(e){const t=e[0],n=l.substr(e.index),r=function e(t,n,r){let o=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(t.endRe,r);if(o){if(t["on:end"]){const e=new i(t);t["on:end"](n,e),e.ignore&&(o=!1)}if(o){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,n,r)}(C,e,n);if(!r)return W;const o=C;o.skip?x+=t:(o.returnEnd||o.excludeEnd||(x+=t),c(),o.excludeEnd&&(x=t));do{C.className&&T.closeNode(),C.skip||C.subLanguage||(O+=C.relevance),C=C.parent}while(C!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),f(r.starts)),o.returnEnd?0:t.length}let y={};function _(t,n){const o=n&&n[0];if(x+=t,null==o)return c(),0;if("begin"===y.type&&"end"===n.type&&y.index===n.index&&""===o){if(x+=l.slice(n.index,n.index+1),!a){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=y.rule,t}return 1}if(y=n,"begin"===n.type)return d(n);if("illegal"===n.type&&!r){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(C.className||"<unnamed>")+'"');throw e.mode=C,e}if("end"===n.type){const e=v(n);if(e!==W)return e}if("illegal"===n.type&&""===o)return 1;if(H>1e5&&H>3*n.index){throw new Error("potential infinite loop, way more iterations than matches")}return x+=o,o.length}const b=E(e);if(!b)throw console.error(u.replace("{}",e)),new Error('Unknown language: "'+e+'"');const S=R(b);let w="",C=o||S;const A={},T=new p.__emitter(p);!function(){const e=[];for(let t=C;t!==b;t=t.parent)t.className&&e.unshift(t.className);e.forEach(e=>T.openNode(e))}();let x="",O=0,L=0,H=0,D=!1;try{for(C.matcher.considerAll();;){H++,D?D=!1:C.matcher.considerAll(),C.matcher.lastIndex=L;const e=C.matcher.exec(l);if(!e)break;const t=_(l.substring(L,e.index),e);L=e.index+t}return _(l.substr(L)),T.closeAllNodes(),T.finalize(),w=T.toHTML(),{relevance:O,value:w,language:e,illegal:!1,emitter:T,top:C}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:l.slice(L-100,L+100),mode:t.mode},sofar:w,relevance:0,value:j(l),emitter:T};if(a)return{illegal:!1,relevance:0,value:j(l),emitter:T,language:e,top:C,errorRaised:t};throw t}}function g(e,t){t=t||p.languages||Object.keys(n);const r=function(e){const t={relevance:0,emitter:new p.__emitter(p),value:j(e),illegal:!1,top:c};return t.emitter.addText(e),t}(e),o=t.filter(E).filter(S).map(t=>m(t,e,!1));o.unshift(r);const i=o.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(E(e.language).supersetOf===t.language)return 1;if(E(t.language).supersetOf===e.language)return-1}return 0}),[l,a]=i,s=l;return s.second_best=a,s}function v(e){return p.tabReplace||p.useBR?e.replace(s,e=>"\n"===e?p.useBR?"<br>":e:p.tabReplace?e.replace(/\t/g,p.tabReplace):e):e}function y(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=p.languageDetectRe.exec(t);if(n){const t=E(n[1]);return t||(console.warn(u.replace("{}",n[1])),console.warn("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>f(e)||E(e))}(e);if(f(n))return;w("before:highlightBlock",{block:e,language:n}),p.useBR?(t=document.createElement("div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,"\n")):t=e;const r=t.textContent,i=n?d(n,r,!0):g(r),l=B(t);if(l.length){const e=document.createElement("div");e.innerHTML=i.value,i.value=F(l,B(e),r)}i.value=v(i.value),w("after:highlightBlock",{block:e,result:i}),e.innerHTML=i.value,e.className=function(e,t,n){const r=t?o[t]:n,i=[e.trim()];return e.match(/\bhljs\b/)||i.push("hljs"),e.includes(r)||i.push(r),i.join(" ").trim()}(e.className,n,i.language),e.result={language:i.language,re:i.relevance,relavance:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance,relavance:i.second_best.relevance})}const _=()=>{if(_.called)return;_.called=!0;const e=document.querySelectorAll("pre code");t.forEach.call(e,y)};function E(e){return e=(e||"").toLowerCase(),n[e]||n[o[e]]}function b(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{o[e]=t})}function S(e){const t=E(e);return t&&!t.disableAutodetect}function w(e,t){const n=e;l.forEach((function(e){e[n]&&e[n](t)}))}Object.assign(e,{highlight:d,highlightAuto:g,fixMarkup:function(e){return console.warn("fixMarkup is deprecated and will be removed entirely in v11.0"),console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2534"),v(e)},highlightBlock:y,configure:function(e){e.useBR&&(console.warn("'useBR' option is deprecated and will be removed entirely in v11.0"),console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2559")),p=M(p,e)},initHighlighting:_,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",_,!1)},registerLanguage:function(t,r){let o=null;try{o=r(e)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",t)),!a)throw e;console.error(e),o=c}o.name||(o.name=t),n[t]=o,o.rawDefinition=r.bind(null,e),o.aliases&&b(o.aliases,{languageName:t})},listLanguages:function(){return Object.keys(n)},getLanguage:E,registerAliases:b,requireLanguage:function(e){console.warn("requireLanguage is deprecated and will be removed entirely in the future."),console.warn("Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=E(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:S,inherit:M,addPlugin:function(e){l.push(e)},vuePlugin:I(e).VuePlugin}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString="10.4.1";for(const e in P)"object"==typeof P[e]&&r(P[e]);return Object.assign(e,P),e}({});e.exports=q},function(e,t,n){"use strict";t.__esModule=!0;var r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function o(e,t){var n=t&&t.loc,i=void 0,l=void 0,a=void 0,s=void 0;n&&(i=n.start.line,l=n.end.line,a=n.start.column,s=n.end.column,e+=" - "+i+":"+a);for(var u=Error.prototype.constructor.call(this,e),c=0;c<r.length;c++)this[r[c]]=u[r[c]];Error.captureStackTrace&&Error.captureStackTrace(this,o);try{n&&(this.lineNumber=i,this.endLineNumber=l,Object.defineProperty?(Object.defineProperty(this,"column",{value:a,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=a,this.endColumn=s))}catch(e){}}o.prototype=new Error,t.default=o,e.exports=t.default},function(e){e.exports=JSON.parse('{"version":5.6,"href":"https://ssl-config.mozilla.org/guidelines/5.6.json","configurations":{"modern":{"certificate_curves":["prime256v1","secp384r1"],"certificate_signatures":["ecdsa-with-SHA256","ecdsa-with-SHA384","ecdsa-with-SHA512"],"certificate_types":["ecdsa"],"ciphers":{"caddy":[],"go":[],"iana":[],"openssl":[]},"ciphersuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"dh_param_size":null,"ecdh_param_size":256,"hsts_min_age":63072000,"maximum_certificate_lifespan":90,"ocsp_staple":true,"oldest_clients":["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"],"recommended_certificate_lifespan":90,"rsa_key_size":null,"server_preferred_order":false,"tls_curves":["X25519","prime256v1","secp384r1"],"tls_versions":["TLSv1.3"]},"intermediate":{"certificate_curves":["prime256v1","secp384r1"],"certificate_signatures":["sha256WithRSAEncryption","ecdsa-with-SHA256","ecdsa-with-SHA384","ecdsa-with-SHA512"],"certificate_types":["ecdsa","rsa"],"ciphers":{"caddy":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"],"go":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"],"iana":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_DHE_RSA_WITH_AES_256_GCM_SHA384","TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"],"openssl":["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"]},"ciphersuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"dh_param_size":2048,"ecdh_param_size":256,"hsts_min_age":63072000,"maximum_certificate_lifespan":366,"ocsp_staple":true,"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"],"recommended_certificate_lifespan":90,"rsa_key_size":2048,"server_preferred_order":false,"tls_curves":["X25519","prime256v1","secp384r1"],"tls_versions":["TLSv1.2","TLSv1.3"]},"old":{"certificate_curves":["prime256v1","secp384r1"],"certificate_signatures":["sha256WithRSAEncryption"],"certificate_types":["rsa"],"ciphers":{"caddy":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_3DES_EDE_CBC_SHA"],"go":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA256","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_3DES_EDE_CBC_SHA"],"iana":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_DHE_RSA_WITH_AES_128_GCM_SHA256","TLS_DHE_RSA_WITH_AES_256_GCM_SHA384","TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_DHE_RSA_WITH_AES_128_CBC_SHA256","TLS_DHE_RSA_WITH_AES_256_CBC_SHA256","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA256","TLS_RSA_WITH_AES_256_CBC_SHA256","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_3DES_EDE_CBC_SHA"],"openssl":["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"]},"ciphersuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"dh_param_size":1024,"ecdh_param_size":256,"hsts_min_age":63072000,"maximum_certificate_lifespan":366,"ocsp_staple":true,"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"],"recommended_certificate_lifespan":90,"rsa_key_size":2048,"server_preferred_order":true,"tls_curves":["X25519","prime256v1","secp384r1"],"tls_versions":["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"]}}}')},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";n.r(t),t.default=function(e,t,n){return e.replace(t,n)}},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}}();var s,u=[],c=!1,p=-1;function f(){c&&s&&(c=!1,s.length?u=s.concat(u):p=-1,u.length&&h())}function h(){if(!c){var e=a(f);c=!0;for(var t=u.length;t;){for(s=u,u=[];++p<t;)s&&s[p].run();p=-1,t=u.length}s=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===l||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new d(e,t)),1!==u.length||c||a(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=c;var o=n(6),i=r(n(10)),l=n(16),a=n(45),s=r(n(17)),u=n(18);t.VERSION="4.7.6";t.COMPILER_REVISION=8;t.LAST_COMPATIBLE_COMPILER_REVISION=7;t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};function c(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},l.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}c.prototype={constructor:c,logger:s.default,log:s.default.log,registerHelper:function(e,t){if("[object Object]"===o.toString.call(e)){if(t)throw new i.default("Arg not supported with multiple helpers");o.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if("[object Object]"===o.toString.call(e))o.extend(this.partials,e);else{if(void 0===t)throw new i.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if("[object Object]"===o.toString.call(e)){if(t)throw new i.default("Arg not supported with multiple decorators");o.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){u.resetLoggedProperties()}};var p=s.default.log;t.log=p,t.createFrame=o.createFrame,t.logger=s.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){o.default(e),i.default(e),l.default(e),a.default(e),s.default(e),u.default(e),c.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var o=r(n(38)),i=r(n(39)),l=r(n(40)),a=r(n(41)),s=r(n(42)),u=r(n(43)),c=r(n(44))},function(e,t,n){"use strict";t.__esModule=!0;var r=n(6),o={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=r.indexOf(o.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=o.lookupLevel(e),"undefined"!=typeof console&&o.lookupLevel(o.level)<=e){var t=o.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];console[t].apply(console,r)}}};t.default=o,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:r.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:r.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return l("function"==typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(i).forEach((function(e){delete i[e]}))};var r=n(47),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(17)),i=Object.create(null);function l(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==i[e]&&(i[e]=!0,o.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}},function(e,t,n){"use strict";n.r(t),t.default=function(e,t){return e===t}},function(e,t,n){
+function(e){var t,n,r,o,i,l,a,s,u,c,p,f,h,d,m,g,v,y,_,E="sizzle"+1*new Date,b=e.document,S=0,w=0,C=se(),A=se(),T=se(),x=se(),O=function(e,t){return e===t&&(p=!0),0},L={}.hasOwnProperty,H=[],D=H.pop,P=H.push,k=H.push,R=H.slice,N=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",j="[\\x20\\t\\r\\n\\f]",M="(?:\\\\[\\da-fA-F]{1,6}"+j+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",B="\\["+j+"*("+M+")(?:"+j+"*([*^$|!~]?=)"+j+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+j+"*\\]",F=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+B+")*)|.*)\\)|)",W=new RegExp(j+"+","g"),q=new RegExp("^"+j+"+|((?:^|[^\\\\])(?:\\\\.)*)"+j+"+$","g"),V=new RegExp("^"+j+"*,"+j+"*"),G=new RegExp("^"+j+"*([>+~]|"+j+")"+j+"*"),U=new RegExp(j+"|>"),$=new RegExp(F),z=new RegExp("^"+M+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+j+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){f()},le=Ee((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{k.apply(H=R.call(b.childNodes),b.childNodes),H[b.childNodes.length].nodeType}catch(e){k={apply:H.length?function(e,t){P.apply(e,R.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ae(e,t,r,o){var i,a,u,c,p,d,v,y=t&&t.ownerDocument,b=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==b&&9!==b&&11!==b)return r;if(!o&&(f(t),t=t||h,m)){if(11!==b&&(p=J.exec(e)))if(i=p[1]){if(9===b){if(!(u=t.getElementById(i)))return r;if(u.id===i)return r.push(u),r}else if(y&&(u=y.getElementById(i))&&_(t,u)&&u.id===i)return r.push(u),r}else{if(p[2])return k.apply(r,t.getElementsByTagName(e)),r;if((i=p[3])&&n.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(i)),r}if(n.qsa&&!x[e+" "]&&(!g||!g.test(e))&&(1!==b||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===b&&(U.test(e)||G.test(e))){for((y=ee.test(e)&&ve(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(re,oe):t.setAttribute("id",c=E)),a=(d=l(e)).length;a--;)d[a]=(c?"#"+c:":scope")+" "+_e(d[a]);v=d.join(",")}try{return k.apply(r,y.querySelectorAll(v)),r}catch(t){x(e,!0)}finally{c===E&&t.removeAttribute("id")}}}return s(e.replace(q,"$1"),t,r,o)}function se(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function ue(e){return e[E]=!0,e}function ce(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function pe(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function fe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return ue((function(t){return t=+t,ue((function(n,r){for(var o,i=e([],n.length,t),l=i.length;l--;)n[o=i[l]]&&(n[o]=!(r[o]=n[o]))}))}))}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},f=ae.setDocument=function(e){var t,o,l=e?e.ownerDocument||e:b;return l!=h&&9===l.nodeType&&l.documentElement?(d=(h=l).documentElement,m=!i(h),b!=h&&(o=h.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),n.scope=ce((function(e){return d.appendChild(e).appendChild(h.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ce((function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Z.test(h.getElementsByClassName),n.getById=ce((function(e){return d.appendChild(e).id=E,!h.getElementsByName||!h.getElementsByName(E).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=Z.test(h.querySelectorAll))&&(ce((function(e){var t;d.appendChild(e).innerHTML="<a id='"+E+"'></a><select id='"+E+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+j+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+j+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+E+"-]").length||g.push("~="),(t=h.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+j+"*name"+j+"*="+j+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+E+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+j+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),d.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")}))),(n.matchesSelector=Z.test(y=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",F)})),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=Z.test(d.compareDocumentPosition),_=t||Z.test(d.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},O=t?function(e,t){if(e===t)return p=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==h||e.ownerDocument==b&&_(b,e)?-1:t==h||t.ownerDocument==b&&_(b,t)?1:c?N(c,e)-N(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return p=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!o||!i)return e==h?-1:t==h?1:o?-1:i?1:c?N(c,e)-N(c,t):0;if(o===i)return fe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[r]===a[r];)r++;return r?fe(l[r],a[r]):l[r]==b?-1:a[r]==b?1:0},h):h},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if(f(e),n.matchesSelector&&m&&!x[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){x(t,!0)}return ae(t,h,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!=h&&f(e),_(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!=h&&f(e);var o=r.attrHandle[t.toLowerCase()],i=o&&L.call(r.attrHandle,t.toLowerCase())?o(e,t,!m):void 0;return void 0!==i?i:n.attributes||!m?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+"").replace(re,oe)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,r=[],o=0,i=0;if(p=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(O),p){for(;t=e[i++];)t===e[i]&&(o=r.push(i));for(;o--;)e.splice(r[o],1)}return c=null,e},o=ae.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(r=ae.selectors={cacheLength:50,createPseudo:ue,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return X.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&$.test(n)&&(t=l(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+j+")"+e+"("+j+"|$)"))&&C(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=ae.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),l="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,s){var u,c,p,f,h,d,m=i!==l?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!s&&!a,_=!1;if(g){if(i){for(;m;){for(f=t;f=f[m];)if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;d=m="only"===e&&!d&&"nextSibling"}return!0}if(d=[l?g.firstChild:g.lastChild],l&&y){for(_=(h=(u=(c=(p=(f=g)[E]||(f[E]={}))[f.uniqueID]||(p[f.uniqueID]={}))[e]||[])[0]===S&&u[1])&&u[2],f=h&&g.childNodes[h];f=++h&&f&&f[m]||(_=h=0)||d.pop();)if(1===f.nodeType&&++_&&f===t){c[e]=[S,h,_];break}}else if(y&&(_=h=(u=(c=(p=(f=t)[E]||(f[E]={}))[f.uniqueID]||(p[f.uniqueID]={}))[e]||[])[0]===S&&u[1]),!1===_)for(;(f=++h&&f&&f[m]||(_=h=0)||d.pop())&&((a?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++_||(y&&((c=(p=f[E]||(f[E]={}))[f.uniqueID]||(p[f.uniqueID]={}))[e]=[S,_]),f!==t)););return(_-=o)===r||_%r==0&&_/r>=0}}},PSEUDO:function(e,t){var n,o=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return o[E]?o(t):o.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ue((function(e,n){for(var r,i=o(e,t),l=i.length;l--;)e[r=N(e,i[l])]=!(n[r]=i[l])})):function(e){return o(e,0,n)}):o}},pseudos:{not:ue((function(e){var t=[],n=[],r=a(e.replace(q,"$1"));return r[E]?ue((function(e,t,n,o){for(var i,l=r(e,null,o,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:ue((function(e){return function(t){return ae(e,t).length>0}})),contains:ue((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||o(t)).indexOf(e)>-1}})),lang:ue((function(e){return z.test(e||"")||ae.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ge((function(){return[0]})),last:ge((function(e,t){return[t-1]})),eq:ge((function(e,t,n){return[n<0?n+t:n]})),even:ge((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ge((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ge((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ge((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=he(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=de(t);function ye(){}function _e(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Ee(e,t,n){var r=t.dir,o=t.next,i=o||r,l=n&&"parentNode"===i,a=w++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||l)return e(t,n,o);return!1}:function(t,n,s){var u,c,p,f=[S,a];if(s){for(;t=t[r];)if((1===t.nodeType||l)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||l)if(c=(p=t[E]||(t[E]={}))[t.uniqueID]||(p[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((u=c[i])&&u[0]===S&&u[1]===a)return f[2]=u[2];if(c[i]=f,f[2]=e(t,n,s))return!0}return!1}}function be(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function Se(e,t,n,r,o){for(var i,l=[],a=0,s=e.length,u=null!=t;a<s;a++)(i=e[a])&&(n&&!n(i,r,o)||(l.push(i),u&&t.push(a)));return l}function we(e,t,n,r,o,i){return r&&!r[E]&&(r=we(r)),o&&!o[E]&&(o=we(o,i)),ue((function(i,l,a,s){var u,c,p,f=[],h=[],d=l.length,m=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)ae(e,t[r],n);return n}(t||"*",a.nodeType?[a]:a,[]),g=!e||!i&&t?m:Se(m,f,e,a,s),v=n?o||(i?e:d||r)?[]:l:g;if(n&&n(g,v,a,s),r)for(u=Se(v,h),r(u,[],a,s),c=u.length;c--;)(p=u[c])&&(v[h[c]]=!(g[h[c]]=p));if(i){if(o||e){if(o){for(u=[],c=v.length;c--;)(p=v[c])&&u.push(g[c]=p);o(null,v=[],u,s)}for(c=v.length;c--;)(p=v[c])&&(u=o?N(i,p):f[c])>-1&&(i[u]=!(l[u]=p))}}else v=Se(v===l?v.splice(d,v.length):v),o?o(null,l,v,s):k.apply(l,v)}))}function Ce(e){for(var t,n,o,i=e.length,l=r.relative[e[0].type],a=l||r.relative[" "],s=l?1:0,c=Ee((function(e){return e===t}),a,!0),p=Ee((function(e){return N(t,e)>-1}),a,!0),f=[function(e,n,r){var o=!l&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r));return t=null,o}];s<i;s++)if(n=r.relative[e[s].type])f=[Ee(be(f),n)];else{if((n=r.filter[e[s].type].apply(null,e[s].matches))[E]){for(o=++s;o<i&&!r.relative[e[o].type];o++);return we(s>1&&be(f),s>1&&_e(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(q,"$1"),n,s<o&&Ce(e.slice(s,o)),o<i&&Ce(e=e.slice(o)),o<i&&_e(e))}f.push(n)}return be(f)}return ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,l=ae.tokenize=function(e,t){var n,o,i,l,a,s,u,c=A[e+" "];if(c)return t?0:c.slice(0);for(a=e,s=[],u=r.preFilter;a;){for(l in n&&!(o=V.exec(a))||(o&&(a=a.slice(o[0].length)||a),s.push(i=[])),n=!1,(o=G.exec(a))&&(n=o.shift(),i.push({value:n,type:o[0].replace(q," ")}),a=a.slice(n.length)),r.filter)!(o=X[l].exec(a))||u[l]&&!(o=u[l](o))||(n=o.shift(),i.push({value:n,type:l,matches:o}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ae.error(e):A(e,s).slice(0)},a=ae.compile=function(e,t){var n,o=[],i=[],a=T[e+" "];if(!a){for(t||(t=l(e)),n=t.length;n--;)(a=Ce(t[n]))[E]?o.push(a):i.push(a);(a=T(e,function(e,t){var n=t.length>0,o=e.length>0,i=function(i,l,a,s,c){var p,d,g,v=0,y="0",_=i&&[],E=[],b=u,w=i||o&&r.find.TAG("*",c),C=S+=null==b?1:Math.random()||.1,A=w.length;for(c&&(u=l==h||l||c);y!==A&&null!=(p=w[y]);y++){if(o&&p){for(d=0,l||p.ownerDocument==h||(f(p),a=!m);g=e[d++];)if(g(p,l||h,a)){s.push(p);break}c&&(S=C)}n&&((p=!g&&p)&&v--,i&&_.push(p))}if(v+=y,n&&y!==v){for(d=0;g=t[d++];)g(_,E,l,a);if(i){if(v>0)for(;y--;)_[y]||E[y]||(E[y]=D.call(s));E=Se(E)}k.apply(s,E),c&&!i&&E.length>0&&v+t.length>1&&ae.uniqueSort(s)}return c&&(S=C,u=b),_};return n?ue(i):i}(i,o))).selector=e}return a},s=ae.select=function(e,t,n,o){var i,s,u,c,p,f="function"==typeof e&&e,h=!o&&l(e=f.selector||e);if(n=n||[],1===h.length){if((s=h[0]=h[0].slice(0)).length>2&&"ID"===(u=s[0]).type&&9===t.nodeType&&m&&r.relative[s[1].type]){if(!(t=(r.find.ID(u.matches[0].replace(te,ne),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=X.needsContext.test(e)?0:s.length;i--&&(u=s[i],!r.relative[c=u.type]);)if((p=r.find[c])&&(o=p(u.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=o.length&&_e(s)))return k.apply(n,o),n;break}}return(f||a(e,h))(o,t,!m,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=E.split("").sort(O).join("")===E,n.detectDuplicates=!!p,f(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))})),ce((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||pe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||pe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||pe(I,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),ae}(n);w.find=A,w.expr=A.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=A.uniqueSort,w.text=A.getText,w.isXMLDoc=A.isXML,w.contains=A.contains,w.escapeSelector=A.escape;var T=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&w(e).is(n))break;r.push(e)}return r},x=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},O=w.expr.match.needsContext;function L(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var H=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,t,n){return v(t)?w.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?w.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?w.grep(e,(function(e){return c.call(t,e)>-1!==n})):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,(function(e){return 1===e.nodeType})))},w.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(w(e).filter((function(){for(t=0;t<r;t++)if(w.contains(o[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)w.find(e,o[t],n);return r>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&O.test(e)?w(e):e||[],!1).length}});var P,k=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||P,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:k.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:_,!0)),H.test(r[1])&&w.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=_.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,P=w(_);var R=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,o=this.length,i=[],l="string"!=typeof e&&w(e);if(!O.test(e))for(;r<o;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(l?l.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?w.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?c.call(w(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return I(e,"nextSibling")},prev:function(e){return I(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return x((e.parentNode||{}).firstChild,e)},children:function(e){return x(e.firstChild)},contents:function(e){return null!=e.contentDocument&&l(e.contentDocument)?e.contentDocument:(L(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},(function(e,t){w.fn[e]=function(n,r){var o=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=w.filter(r,o)),this.length>1&&(N[e]||w.uniqueSort(o),R.test(e)&&o.reverse()),this.pushStack(o)}}));var j=/[^\x20\t\r\n\f]+/g;function M(e){return e}function B(e){throw e}function F(e,t,n,r){var o;try{e&&v(o=e.promise)?o.call(e).done(t).fail(n):e&&v(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return w.each(e.match(j)||[],(function(e,n){t[n]=!0})),t}(e):w.extend({},e);var t,n,r,o,i=[],l=[],a=-1,s=function(){for(o=o||e.once,r=t=!0;l.length;a=-1)for(n=l.shift();++a<i.length;)!1===i[a].apply(n[0],n[1])&&e.stopOnFalse&&(a=i.length,n=!1);e.memory||(n=!1),t=!1,o&&(i=n?[]:"")},u={add:function(){return i&&(n&&!t&&(a=i.length-1,l.push(n)),function t(n){w.each(n,(function(n,r){v(r)?e.unique&&u.has(r)||i.push(r):r&&r.length&&"string"!==S(r)&&t(r)}))}(arguments),n&&!t&&s()),this},remove:function(){return w.each(arguments,(function(e,t){for(var n;(n=w.inArray(t,i,n))>-1;)i.splice(n,1),n<=a&&a--})),this},has:function(e){return e?w.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=l=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=l=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},w.extend({Deferred:function(e){var t=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return w.Deferred((function(n){w.each(t,(function(t,r){var o=v(e[r[4]])&&e[r[4]];i[r[1]]((function(){var e=o&&o.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,o){var i=0;function l(e,t,r,o){return function(){var a=this,s=arguments,u=function(){var n,u;if(!(e<i)){if((n=r.apply(a,s))===t.promise())throw new TypeError("Thenable self-resolution");u=n&&("object"==typeof n||"function"==typeof n)&&n.then,v(u)?o?u.call(n,l(i,t,M,o),l(i,t,B,o)):(i++,u.call(n,l(i,t,M,o),l(i,t,B,o),l(i,t,M,t.notifyWith))):(r!==M&&(a=void 0,s=[n]),(o||t.resolveWith)(a,s))}},c=o?u:function(){try{u()}catch(n){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(n,c.stackTrace),e+1>=i&&(r!==B&&(a=void 0,s=[n]),t.rejectWith(a,s))}};e?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),n.setTimeout(c))}}return w.Deferred((function(n){t[0][3].add(l(0,n,v(o)?o:M,n.notifyWith)),t[1][3].add(l(0,n,v(e)?e:M)),t[2][3].add(l(0,n,v(r)?r:B))})).promise()},promise:function(e){return null!=e?w.extend(e,o):o}},i={};return w.each(t,(function(e,n){var l=n[2],a=n[5];o[n[1]]=l.add,a&&l.add((function(){r=a}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),l.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=l.fireWith})),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=a.call(arguments),i=w.Deferred(),l=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?a.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(F(e,i.done(l(n)).resolve,i.reject,!t),"pending"===i.state()||v(o[n]&&o[n].then)))return i.then();for(;n--;)F(o[n],l(n),i.reject);return i.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&W.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},w.readyException=function(e){n.setTimeout((function(){throw e}))};var q=w.Deferred();function V(){_.removeEventListener("DOMContentLoaded",V),n.removeEventListener("load",V),w.ready()}w.fn.ready=function(e){return q.then(e).catch((function(e){w.readyException(e)})),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||q.resolveWith(_,[w]))}}),w.ready.then=q.then,"complete"===_.readyState||"loading"!==_.readyState&&!_.documentElement.doScroll?n.setTimeout(w.ready):(_.addEventListener("DOMContentLoaded",V),n.addEventListener("load",V));var G=function(e,t,n,r,o,i,l){var a=0,s=e.length,u=null==n;if("object"===S(n))for(a in o=!0,n)G(e,t,a,n[a],!0,i,l);else if(void 0!==r&&(o=!0,v(r)||(l=!0),u&&(l?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(w(e),n)})),t))for(;a<s;a++)t(e[a],n,l?r:r.call(e[a],a,t(e[a],n)));return o?e:u?t.call(e):s?t(e[0],n):i},U=/^-ms-/,$=/-([a-z])/g;function z(e,t){return t.toUpperCase()}function X(e){return e.replace(U,"ms-").replace($,z)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=w.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"==typeof t)o[X(t)]=n;else for(r in t)o[X(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(j)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var K=new Q,Z=new Q,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(e){}Z.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return Z.hasData(e)||K.hasData(e)},data:function(e,t,n){return Z.access(e,t,n)},removeData:function(e,t){Z.remove(e,t)},_data:function(e,t,n){return K.access(e,t,n)},_removeData:function(e,t){K.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,o,i=this[0],l=i&&i.attributes;if(void 0===e){if(this.length&&(o=Z.get(i),1===i.nodeType&&!K.get(i,"hasDataAttrs"))){for(n=l.length;n--;)l[n]&&0===(r=l[n].name).indexOf("data-")&&(r=X(r.slice(5)),te(i,r,o[r]));K.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each((function(){Z.set(this,e)})):G(this,(function(t){var n;if(i&&void 0===t)return void 0!==(n=Z.get(i,e))||void 0!==(n=te(i,e))?n:void 0;this.each((function(){Z.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Z.remove(this,e)}))}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,o=n.shift(),i=w._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,(function(){w.dequeue(e,t)}),i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K.get(e,n)||K.access(e,n,{empty:w.Callbacks("once memory").add((function(){K.remove(e,[t+"queue",n])}))})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each((function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){w.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,o=w.Deferred(),i=this,l=this.length,a=function(){--r||o.resolveWith(i,[i])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";l--;)(n=K.get(i[l],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(a));return a(),o.promise(t)}});var ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ne+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ie=_.documentElement,le=function(e){return w.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(le=function(e){return w.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&le(e)&&"none"===w.css(e,"display")};function ue(e,t,n,r){var o,i,l=20,a=r?function(){return r.cur()}:function(){return w.css(e,t,"")},s=a(),u=n&&n[3]||(w.cssNumber[t]?"":"px"),c=e.nodeType&&(w.cssNumber[t]||"px"!==u&&+s)&&re.exec(w.css(e,t));if(c&&c[3]!==u){for(s/=2,u=u||c[3],c=+s||1;l--;)w.style(e,t,c+u),(1-i)*(1-(i=a()/s||.5))<=0&&(l=0),c/=i;c*=2,w.style(e,t,c+u),n=n||[]}return n&&(c=+c||+s||0,o=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=o)),o}var ce={};function pe(e){var t,n=e.ownerDocument,r=e.nodeName,o=ce[r];return o||(t=n.body.appendChild(n.createElement(r)),o=w.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),ce[r]=o,o)}function fe(e,t){for(var n,r,o=[],i=0,l=e.length;i<l;i++)(r=e[i]).style&&(n=r.style.display,t?("none"===n&&(o[i]=K.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&se(r)&&(o[i]=pe(r))):"none"!==n&&(o[i]="none",K.set(r,"display",n)));for(i=0;i<l;i++)null!=o[i]&&(e[i].style.display=o[i]);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){se(this)?w(this).show():w(this).hide()}))}});var he,de,me=/^(?:checkbox|radio)$/i,ge=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ve=/^$|^module$|\/(?:java|ecma)script/i;he=_.createDocumentFragment().appendChild(_.createElement("div")),(de=_.createElement("input")).setAttribute("type","radio"),de.setAttribute("checked","checked"),de.setAttribute("name","t"),he.appendChild(de),g.checkClone=he.cloneNode(!0).cloneNode(!0).lastChild.checked,he.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!he.cloneNode(!0).lastChild.defaultValue,he.innerHTML="<option></option>",g.option=!!he.lastChild;var ye={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function _e(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&L(e,t)?w.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)K.set(e[n],"globalEval",!t||K.get(t[n],"globalEval"))}ye.tbody=ye.tfoot=ye.colgroup=ye.caption=ye.thead,ye.th=ye.td,g.option||(ye.optgroup=ye.option=[1,"<select multiple='multiple'>","</select>"]);var be=/<|&#?\w+;/;function Se(e,t,n,r,o){for(var i,l,a,s,u,c,p=t.createDocumentFragment(),f=[],h=0,d=e.length;h<d;h++)if((i=e[h])||0===i)if("object"===S(i))w.merge(f,i.nodeType?[i]:i);else if(be.test(i)){for(l=l||p.appendChild(t.createElement("div")),a=(ge.exec(i)||["",""])[1].toLowerCase(),s=ye[a]||ye._default,l.innerHTML=s[1]+w.htmlPrefilter(i)+s[2],c=s[0];c--;)l=l.lastChild;w.merge(f,l.childNodes),(l=p.firstChild).textContent=""}else f.push(t.createTextNode(i));for(p.textContent="",h=0;i=f[h++];)if(r&&w.inArray(i,r)>-1)o&&o.push(i);else if(u=le(i),l=_e(p.appendChild(i),"script"),u&&Ee(l),n)for(c=0;i=l[c++];)ve.test(i.type||"")&&n.push(i);return p}var we=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ae=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function xe(){return!1}function Oe(e,t){return e===function(){try{return _.activeElement}catch(e){}}()==("focus"===t)}function Le(e,t,n,r,o,i){var l,a;if("object"==typeof t){for(a in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,a,n,r,t[a],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=xe;else if(!o)return e;return 1===i&&(l=o,(o=function(e){return w().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=w.guid++)),e.each((function(){w.event.add(this,t,o,r,n)}))}function He(e,t,n){n?(K.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,i=K.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=a.call(arguments),K.set(this,t,i),r=n(this,t),this[t](),i!==(o=K.get(this,t))||r?K.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else i.length&&(K.set(this,t,{value:w.event.trigger(w.extend(i[0],w.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,t)&&w.event.add(e,t,Te)}w.event={global:{},add:function(e,t,n,r,o){var i,l,a,s,u,c,p,f,h,d,m,g=K.get(e);if(Y(e))for(n.handler&&(n=(i=n).handler,o=i.selector),o&&w.find.matchesSelector(ie,o),n.guid||(n.guid=w.guid++),(s=g.events)||(s=g.events=Object.create(null)),(l=g.handle)||(l=g.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(j)||[""]).length;u--;)h=m=(a=Ae.exec(t[u])||[])[1],d=(a[2]||"").split(".").sort(),h&&(p=w.event.special[h]||{},h=(o?p.delegateType:p.bindType)||h,p=w.event.special[h]||{},c=w.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&w.expr.match.needsContext.test(o),namespace:d.join(".")},i),(f=s[h])||((f=s[h]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(e,r,d,l)||e.addEventListener&&e.addEventListener(h,l)),p.add&&(p.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),o?f.splice(f.delegateCount++,0,c):f.push(c),w.event.global[h]=!0)},remove:function(e,t,n,r,o){var i,l,a,s,u,c,p,f,h,d,m,g=K.hasData(e)&&K.get(e);if(g&&(s=g.events)){for(u=(t=(t||"").match(j)||[""]).length;u--;)if(h=m=(a=Ae.exec(t[u])||[])[1],d=(a[2]||"").split(".").sort(),h){for(p=w.event.special[h]||{},f=s[h=(r?p.delegateType:p.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=i=f.length;i--;)c=f[i],!o&&m!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(i,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));l&&!f.length&&(p.teardown&&!1!==p.teardown.call(e,d,g.handle)||w.removeEvent(e,h,g.handle),delete s[h])}else for(h in s)w.event.remove(e,h+t[u],n,r,!0);w.isEmptyObject(s)&&K.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,l,a=new Array(arguments.length),s=w.event.fix(e),u=(K.get(this,"events")||Object.create(null))[s.type]||[],c=w.event.special[s.type]||{};for(a[0]=s,t=1;t<arguments.length;t++)a[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(l=w.event.handlers.call(this,s,u),t=0;(o=l[t++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,n=0;(i=o.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==i.namespace&&!s.rnamespace.test(i.namespace)||(s.handleObj=i,s.data=i.data,void 0!==(r=((w.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,a))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,o,i,l,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(i=[],l={},n=0;n<s;n++)void 0===l[o=(r=t[n]).selector+" "]&&(l[o]=r.needsContext?w(o,this).index(u)>-1:w.find(o,this,null,[u]).length),l[o]&&i.push(r);i.length&&a.push({elem:u,handlers:i})}return u=this,s<t.length&&a.push({elem:u,handlers:t.slice(s)}),a},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return me.test(t.type)&&t.click&&L(t,"input")&&He(t,"click",Te),!1},trigger:function(e){var t=this||e;return me.test(t.type)&&t.click&&L(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return me.test(t.type)&&t.click&&L(t,"input")&&K.get(t,"click")||L(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Te:xe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Te,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Te,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Te,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({focus:"focusin",blur:"focusout"},(function(e,t){w.event.special[e]={setup:function(){return He(this,e,Oe),!1},trigger:function(){return He(this,e),!0},delegateType:t}})),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,o=e.relatedTarget,i=e.handleObj;return o&&(o===r||w.contains(r,o))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}})),w.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,o;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=xe),this.each((function(){w.event.remove(this,e,n,t)}))}});var De=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,ke=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Re(e,t){return L(e,"table")&&L(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ie(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function je(e,t){var n,r,o,i,l,a;if(1===t.nodeType){if(K.hasData(e)&&(a=K.get(e).events))for(o in K.remove(t,"handle events"),a)for(n=0,r=a[o].length;n<r;n++)w.event.add(t,o,a[o][n]);Z.hasData(e)&&(i=Z.access(e),l=w.extend({},i),Z.set(t,l))}}function Me(e,t){var n=t.nodeName.toLowerCase();"input"===n&&me.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,r){t=s(t);var o,i,l,a,u,c,p=0,f=e.length,h=f-1,d=t[0],m=v(d);if(m||f>1&&"string"==typeof d&&!g.checkClone&&Pe.test(d))return e.each((function(o){var i=e.eq(o);m&&(t[0]=d.call(this,o,i.html())),Be(i,t,n,r)}));if(f&&(i=(o=Se(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(a=(l=w.map(_e(o,"script"),Ne)).length;p<f;p++)u=o,p!==h&&(u=w.clone(u,!0,!0),a&&w.merge(l,_e(u,"script"))),n.call(e[p],u,p);if(a)for(c=l[l.length-1].ownerDocument,w.map(l,Ie),p=0;p<a;p++)u=l[p],ve.test(u.type||"")&&!K.access(u,"globalEval")&&w.contains(c,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?w._evalUrl&&!u.noModule&&w._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},c):b(u.textContent.replace(ke,""),u,c))}return e}function Fe(e,t,n){for(var r,o=t?w.filter(t,e):e,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||w.cleanData(_e(r)),r.parentNode&&(n&&le(r)&&Ee(_e(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,o,i,l,a=e.cloneNode(!0),s=le(e);if(!(g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(l=_e(a),r=0,o=(i=_e(e)).length;r<o;r++)Me(i[r],l[r]);if(t)if(n)for(i=i||_e(e),l=l||_e(a),r=0,o=i.length;r<o;r++)je(i[r],l[r]);else je(e,a);return(l=_e(a,"script")).length>0&&Ee(l,!s&&_e(e,"script")),a},cleanData:function(e){for(var t,n,r,o=w.event.special,i=0;void 0!==(n=e[i]);i++)if(Y(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)o[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Fe(this,e,!0)},remove:function(e){return Fe(this,e)},text:function(e){return G(this,(function(e){return void 0===e?w.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Be(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)}))},prepend:function(){return Be(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Be(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Be(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(_e(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return w.clone(this,e,t)}))},html:function(e){return G(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ye[(ge.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(_e(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Be(this,arguments,(function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(_e(this)),n&&n.replaceChild(t,this))}),e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){w.fn[e]=function(e){for(var n,r=[],o=w(e),i=o.length-1,l=0;l<=i;l++)n=l===i?this:this.clone(!0),w(o[l])[t](n),u.apply(r,n.get());return this.pushStack(r)}}));var We=new RegExp("^("+ne+")(?!px)[a-z%]+$","i"),qe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ve=function(e,t,n){var r,o,i={};for(o in t)i[o]=e.style[o],e.style[o]=t[o];for(o in r=n.call(e),t)e.style[o]=i[o];return r},Ge=new RegExp(oe.join("|"),"i");function Ue(e,t,n){var r,o,i,l,a=e.style;return(n=n||qe(e))&&(""!==(l=n.getPropertyValue(t)||n[t])||le(e)||(l=w.style(e,t)),!g.pixelBoxStyles()&&We.test(l)&&Ge.test(t)&&(r=a.width,o=a.minWidth,i=a.maxWidth,a.minWidth=a.maxWidth=a.width=l,l=n.width,a.width=r,a.minWidth=o,a.maxWidth=i)),void 0!==l?l+"":l}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(u).appendChild(c);var e=n.getComputedStyle(c);r="1%"!==e.top,s=12===t(e.marginLeft),c.style.right="60%",l=36===t(e.right),o=36===t(e.width),c.style.position="absolute",i=12===t(c.offsetWidth/3),ie.removeChild(u),c=null}}function t(e){return Math.round(parseFloat(e))}var r,o,i,l,a,s,u=_.createElement("div"),c=_.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(g,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),l},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,r,o;return null==a&&(e=_.createElement("table"),t=_.createElement("tr"),r=_.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",r.style.height="9px",ie.appendChild(e).appendChild(t).appendChild(r),o=n.getComputedStyle(t),a=parseInt(o.height)>3,ie.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Xe=_.createElement("div").style,Ye={};function Qe(e){var t=w.cssProps[e]||Ye[e];return t||(e in Xe?e:Ye[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=ze.length;n--;)if((e=ze[n]+t)in Xe)return e}(e)||e)}var Ke=/^(none|table(?!-c[ea]).+)/,Ze=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},et={letterSpacing:"0",fontWeight:"400"};function tt(e,t,n){var r=re.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function nt(e,t,n,r,o,i){var l="width"===t?1:0,a=0,s=0;if(n===(r?"border":"content"))return 0;for(;l<4;l+=2)"margin"===n&&(s+=w.css(e,n+oe[l],!0,o)),r?("content"===n&&(s-=w.css(e,"padding"+oe[l],!0,o)),"margin"!==n&&(s-=w.css(e,"border"+oe[l]+"Width",!0,o))):(s+=w.css(e,"padding"+oe[l],!0,o),"padding"!==n?s+=w.css(e,"border"+oe[l]+"Width",!0,o):a+=w.css(e,"border"+oe[l]+"Width",!0,o));return!r&&i>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function rt(e,t,n){var r=qe(e),o=(!g.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,r),i=o,l=Ue(e,t,r),a="offset"+t[0].toUpperCase()+t.slice(1);if(We.test(l)){if(!n)return l;l="auto"}return(!g.boxSizingReliable()&&o||!g.reliableTrDimensions()&&L(e,"tr")||"auto"===l||!parseFloat(l)&&"inline"===w.css(e,"display",!1,r))&&e.getClientRects().length&&(o="border-box"===w.css(e,"boxSizing",!1,r),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+nt(e,t,n||(o?"border":"content"),i,r,l)+"px"}function ot(e,t,n,r,o){return new ot.prototype.init(e,t,n,r,o)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ue(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,l,a=X(t),s=Ze.test(t),u=e.style;if(s||(t=Qe(a)),l=w.cssHooks[t]||w.cssHooks[a],void 0===n)return l&&"get"in l&&void 0!==(o=l.get(e,!1,r))?o:u[t];"string"===(i=typeof n)&&(o=re.exec(n))&&o[1]&&(n=ue(e,t,o),i="number"),null!=n&&n==n&&("number"!==i||s||(n+=o&&o[3]||(w.cssNumber[a]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),l&&"set"in l&&void 0===(n=l.set(e,n,r))||(s?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var o,i,l,a=X(t);return Ze.test(t)||(t=Qe(a)),(l=w.cssHooks[t]||w.cssHooks[a])&&"get"in l&&(o=l.get(e,!0,n)),void 0===o&&(o=Ue(e,t,r)),"normal"===o&&t in et&&(o=et[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),w.each(["height","width"],(function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ke.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?rt(e,t,r):Ve(e,Je,(function(){return rt(e,t,r)}))},set:function(e,n,r){var o,i=qe(e),l=!g.scrollboxSize()&&"absolute"===i.position,a=(l||r)&&"border-box"===w.css(e,"boxSizing",!1,i),s=r?nt(e,t,r,a,i):0;return a&&l&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-nt(e,t,"border",!1,i)-.5)),s&&(o=re.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),tt(0,n,s)}}})),w.cssHooks.marginLeft=$e(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ue(e,"marginLeft"))||e.getBoundingClientRect().left-Ve(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),w.each({margin:"",padding:"",border:"Width"},(function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+oe[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(w.cssHooks[e+t].set=tt)})),w.fn.extend({css:function(e,t){return G(this,(function(e,t,n){var r,o,i={},l=0;if(Array.isArray(t)){for(r=qe(e),o=t.length;l<o;l++)i[t[l]]=w.css(e,t[l],!1,r);return i}return void 0!==n?w.style(e,t,n):w.css(e,t)}),e,t,arguments.length>1)}}),w.Tween=ot,ot.prototype={constructor:ot,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(w.cssNumber[n]?"":"px")},cur:function(){var e=ot.propHooks[this.prop];return e&&e.get?e.get(this):ot.propHooks._default.get(this)},run:function(e){var t,n=ot.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ot.propHooks._default.set(this),this}},ot.prototype.init.prototype=ot.prototype,ot.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Qe(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},ot.propHooks.scrollTop=ot.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=ot.prototype.init,w.fx.step={};var it,lt,at=/^(?:toggle|show|hide)$/,st=/queueHooks$/;function ut(){lt&&(!1===_.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ut):n.setTimeout(ut,w.fx.interval),w.fx.tick())}function ct(){return n.setTimeout((function(){it=void 0})),it=Date.now()}function pt(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=oe[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ft(e,t,n){for(var r,o=(ht.tweeners[t]||[]).concat(ht.tweeners["*"]),i=0,l=o.length;i<l;i++)if(r=o[i].call(n,t,e))return r}function ht(e,t,n){var r,o,i=0,l=ht.prefilters.length,a=w.Deferred().always((function(){delete s.elem})),s=function(){if(o)return!1;for(var t=it||ct(),n=Math.max(0,u.startTime+u.duration-t),r=1-(n/u.duration||0),i=0,l=u.tweens.length;i<l;i++)u.tweens[i].run(r);return a.notifyWith(e,[u,r,n]),r<1&&l?n:(l||a.notifyWith(e,[u,1,0]),a.resolveWith(e,[u]),!1)},u=a.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:it||ct(),duration:n.duration,tweens:[],createTween:function(t,n){var r=w.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;n<r;n++)u.tweens[n].run(1);return t?(a.notifyWith(e,[u,1,0]),a.resolveWith(e,[u,t])):a.rejectWith(e,[u,t]),this}}),c=u.props;for(!function(e,t){var n,r,o,i,l;for(n in e)if(o=t[r=X(n)],i=e[n],Array.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),(l=w.cssHooks[r])&&"expand"in l)for(n in i=l.expand(i),delete e[r],i)n in e||(e[n]=i[n],t[n]=o);else t[r]=o}(c,u.opts.specialEasing);i<l;i++)if(r=ht.prefilters[i].call(u,e,c,u.opts))return v(r.stop)&&(w._queueHooks(u.elem,u.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,ft,u),v(u.opts.start)&&u.opts.start.call(e,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),w.fx.timer(w.extend(s,{elem:e,anim:u,queue:u.opts.queue})),u}w.Animation=w.extend(ht,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(j);for(var n,r=0,o=e.length;r<o;r++)n=e[r],ht.tweeners[n]=ht.tweeners[n]||[],ht.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,o,i,l,a,s,u,c,p="width"in t||"height"in t,f=this,h={},d=e.style,m=e.nodeType&&se(e),g=K.get(e,"fxshow");for(r in n.queue||(null==(l=w._queueHooks(e,"fx")).unqueued&&(l.unqueued=0,a=l.empty.fire,l.empty.fire=function(){l.unqueued||a()}),l.unqueued++,f.always((function(){f.always((function(){l.unqueued--,w.queue(e,"fx").length||l.empty.fire()}))}))),t)if(o=t[r],at.test(o)){if(delete t[r],i=i||"toggle"===o,o===(m?"hide":"show")){if("show"!==o||!g||void 0===g[r])continue;m=!0}h[r]=g&&g[r]||w.style(e,r)}if((s=!w.isEmptyObject(t))||!w.isEmptyObject(h))for(r in p&&1===e.nodeType&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],null==(u=g&&g.display)&&(u=K.get(e,"display")),"none"===(c=w.css(e,"display"))&&(u?c=u:(fe([e],!0),u=e.style.display||u,c=w.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=u)&&"none"===w.css(e,"float")&&(s||(f.done((function(){d.display=u})),null==u&&(c=d.display,u="none"===c?"":c)),d.display="inline-block")),n.overflow&&(d.overflow="hidden",f.always((function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}))),s=!1,h)s||(g?"hidden"in g&&(m=g.hidden):g=K.access(e,"fxshow",{display:u}),i&&(g.hidden=!m),m&&fe([e],!0),f.done((function(){for(r in m||fe([e]),K.remove(e,"fxshow"),h)w.style(e,r,h[r])}))),s=ft(m?g[r]:0,r,f),r in g||(g[r]=s.start,m&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?ht.prefilters.unshift(e):ht.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return w.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=w.isEmptyObject(e),i=w.speed(t,n,r),l=function(){var t=ht(this,w.extend({},e),i);(o||K.get(this,"finish"))&&t.stop(!0)};return l.finish=l,o||!1===i.queue?this.each(l):this.queue(i.queue,l)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,o=null!=e&&e+"queueHooks",i=w.timers,l=K.get(this);if(o)l[o]&&l[o].stop&&r(l[o]);else for(o in l)l[o]&&l[o].stop&&st.test(o)&&r(l[o]);for(o=i.length;o--;)i[o].elem!==this||null!=e&&i[o].queue!==e||(i[o].anim.stop(n),t=!1,i.splice(o,1));!t&&n||w.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=K.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],i=w.timers,l=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<l;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),w.each(["toggle","show","hide"],(function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,o){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(pt(t,!0),e,r,o)}})),w.each({slideDown:pt("show"),slideUp:pt("hide"),slideToggle:pt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(it=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),it=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){lt||(lt=!0,ut())},w.fx.stop=function(){lt=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(e,t){return e=w.fx&&w.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var o=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(o)}}))},function(){var e=_.createElement("input"),t=_.createElement("select").appendChild(_.createElement("option"));e.type="checkbox",g.checkOn=""!==e.value,g.optSelected=t.selected,(e=_.createElement("input")).value="t",e.type="radio",g.radioValue="t"===e.value}();var dt,mt=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return G(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){w.removeAttr(this,e)}))}}),w.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?w.prop(e,t,n):(1===i&&w.isXMLDoc(e)||(o=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&L(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(j);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=mt[t]||w.find.attr;mt[t]=function(e,t,r){var o,i,l=t.toLowerCase();return r||(i=mt[l],mt[l]=o,o=null!=n(e,t,r)?l:null,mt[l]=i),o}}));var gt=/^(?:input|select|textarea|button)$/i,vt=/^(?:a|area)$/i;function yt(e){return(e.match(j)||[]).join(" ")}function _t(e){return e.getAttribute&&e.getAttribute("class")||""}function Et(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(j)||[]}w.fn.extend({prop:function(e,t){return G(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[w.propFix[e]||e]}))}}),w.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&w.isXMLDoc(e)||(t=w.propFix[t]||t,o=w.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||vt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(e){var t,n,r,o,i,l,a,s=0;if(v(e))return this.each((function(t){w(this).addClass(e.call(this,t,_t(this)))}));if((t=Et(e)).length)for(;n=this[s++];)if(o=_t(n),r=1===n.nodeType&&" "+yt(o)+" "){for(l=0;i=t[l++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");o!==(a=yt(r))&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,r,o,i,l,a,s=0;if(v(e))return this.each((function(t){w(this).removeClass(e.call(this,t,_t(this)))}));if(!arguments.length)return this.attr("class","");if((t=Et(e)).length)for(;n=this[s++];)if(o=_t(n),r=1===n.nodeType&&" "+yt(o)+" "){for(l=0;i=t[l++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");o!==(a=yt(r))&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):v(e)?this.each((function(n){w(this).toggleClass(e.call(this,n,_t(this),t),t)})):this.each((function(){var t,o,i,l;if(r)for(o=0,i=w(this),l=Et(e);t=l[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=_t(this))&&K.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":K.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+yt(_t(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=v(e),this.each((function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,w(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=w.map(o,(function(e){return null==e?"":e+""}))),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=w.valHooks[o.type]||w.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(bt,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:yt(w.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,l="select-one"===e.type,a=l?null:[],s=l?i+1:o.length;for(r=i<0?s:l?i:0;r<s;r++)if(((n=o[r]).selected||r===i)&&!n.disabled&&(!n.parentNode.disabled||!L(n.parentNode,"optgroup"))){if(t=w(n).val(),l)return t;a.push(t)}return a},set:function(e,t){for(var n,r,o=e.options,i=w.makeArray(t),l=o.length;l--;)((r=o[l]).selected=w.inArray(w.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),w.each(["radio","checkbox"],(function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},g.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),g.focusin="onfocusin"in n;var St=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(e,t,r,o){var i,l,a,s,u,c,p,f,d=[r||_],m=h.call(e,"type")?e.type:e,g=h.call(e,"namespace")?e.namespace.split("."):[];if(l=f=a=r=r||_,3!==r.nodeType&&8!==r.nodeType&&!St.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(g=m.split("."),m=g.shift(),g.sort()),u=m.indexOf(":")<0&&"on"+m,(e=e[w.expando]?e:new w.Event(m,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:w.makeArray(t,[e]),p=w.event.special[m]||{},o||!p.trigger||!1!==p.trigger.apply(r,t))){if(!o&&!p.noBubble&&!y(r)){for(s=p.delegateType||m,St.test(s+m)||(l=l.parentNode);l;l=l.parentNode)d.push(l),a=l;a===(r.ownerDocument||_)&&d.push(a.defaultView||a.parentWindow||n)}for(i=0;(l=d[i++])&&!e.isPropagationStopped();)f=l,e.type=i>1?s:p.bindType||m,(c=(K.get(l,"events")||Object.create(null))[e.type]&&K.get(l,"handle"))&&c.apply(l,t),(c=u&&l[u])&&c.apply&&Y(l)&&(e.result=c.apply(l,t),!1===e.result&&e.preventDefault());return e.type=m,o||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(d.pop(),t)||!Y(r)||u&&v(r[m])&&!y(r)&&((a=r[u])&&(r[u]=null),w.event.triggered=m,e.isPropagationStopped()&&f.addEventListener(m,wt),r[m](),e.isPropagationStopped()&&f.removeEventListener(m,wt),w.event.triggered=void 0,a&&(r[u]=a)),e.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each((function(){w.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),g.focusin||w.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,o=K.access(r,t);o||r.addEventListener(e,n,!0),K.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,o=K.access(r,t)-1;o?K.access(r,t,o):(r.removeEventListener(e,n,!0),K.remove(r,t))}}}));var Ct=n.location,At={guid:Date.now()},Tt=/\?/;w.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+e),t};var xt=/\[\]$/,Ot=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,Ht=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var o;if(Array.isArray(t))w.each(t,(function(t,o){n||xt.test(e)?r(e,o):Dt(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)}));else if(n||"object"!==S(t))r(e,t);else for(o in t)Dt(e+"["+o+"]",t[o],n,r)}w.param=function(e,t){var n,r=[],o=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,(function(){o(this.name,this.value)}));else for(n in e)Dt(n,e[n],t,o);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&Ht.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!me.test(e))})).map((function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,(function(e){return{name:t.name,value:e.replace(Ot,"\r\n")}})):{name:t.name,value:n.replace(Ot,"\r\n")}})).get()}});var Pt=/%20/g,kt=/#.*$/,Rt=/([?&])_=[^&]*/,Nt=/^(.*?):[ \t]*([^\r\n]*)$/gm,It=/^(?:GET|HEAD)$/,jt=/^\/\//,Mt={},Bt={},Ft="*/".concat("*"),Wt=_.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(j)||[];if(v(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Vt(e,t,n,r){var o={},i=e===Bt;function l(a){var s;return o[a]=!0,w.each(e[a]||[],(function(e,a){var u=a(t,n,r);return"string"!=typeof u||i||o[u]?i?!(s=u):void 0:(t.dataTypes.unshift(u),l(u),!1)})),s}return l(t.dataTypes[0])||!o["*"]&&l("*")}function Gt(e,t){var n,r,o=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Wt.href=Ct.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ft,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,w.ajaxSettings),t):Gt(w.ajaxSettings,e)},ajaxPrefilter:qt(Mt),ajaxTransport:qt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,o,i,l,a,s,u,c,p,f,h=w.ajaxSetup({},t),d=h.context||h,m=h.context&&(d.nodeType||d.jquery)?w(d):w.event,g=w.Deferred(),v=w.Callbacks("once memory"),y=h.statusCode||{},E={},b={},S="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!l)for(l={};t=Nt.exec(i);)l[t[1].toLowerCase()+" "]=(l[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=l[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?i:null},setRequestHeader:function(e,t){return null==u&&(e=b[e.toLowerCase()]=b[e.toLowerCase()]||e,E[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),A(0,t),this}};if(g.promise(C),h.url=((e||h.url||Ct.href)+"").replace(jt,Ct.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(j)||[""],null==h.crossDomain){s=_.createElement("a");try{s.href=h.url,s.href=s.href,h.crossDomain=Wt.protocol+"//"+Wt.host!=s.protocol+"//"+s.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),Vt(Mt,h,t,C),u)return C;for(p in(c=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),o=h.url.replace(kt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Pt,"+")):(f=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(Tt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Rt,"$1"),f=(Tt.test(o)?"&":"?")+"_="+At.guid+++f),h.url=o+f),h.ifModified&&(w.lastModified[o]&&C.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&C.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&C.setRequestHeader("Content-Type",h.contentType),C.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ft+"; q=0.01":""):h.accepts["*"]),h.headers)C.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(d,C,h)||u))return C.abort();if(S="abort",v.add(h.complete),C.done(h.success),C.fail(h.error),r=Vt(Bt,h,t,C)){if(C.readyState=1,c&&m.trigger("ajaxSend",[C,h]),u)return C;h.async&&h.timeout>0&&(a=n.setTimeout((function(){C.abort("timeout")}),h.timeout));try{u=!1,r.send(E,A)}catch(e){if(u)throw e;A(-1,e)}}else A(-1,"No Transport");function A(e,t,l,s){var p,f,_,E,b,S=t;u||(u=!0,a&&n.clearTimeout(a),r=void 0,i=s||"",C.readyState=e>0?4:0,p=e>=200&&e<300||304===e,l&&(E=function(e,t,n){for(var r,o,i,l,a=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in a)if(a[o]&&a[o].test(r)){s.unshift(o);break}if(s[0]in n)i=s[0];else{for(o in n){if(!s[0]||e.converters[o+" "+s[0]]){i=o;break}l||(l=o)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,C,l)),!p&&w.inArray("script",h.dataTypes)>-1&&(h.converters["text script"]=function(){}),E=function(e,t,n,r){var o,i,l,a,s,u={},c=e.dataTypes.slice();if(c[1])for(l in e.converters)u[l.toLowerCase()]=e.converters[l];for(i=c.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=c.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(l=u[s+" "+i]||u["* "+i]))for(o in u)if((a=o.split(" "))[1]===i&&(l=u[s+" "+a[0]]||u["* "+a[0]])){!0===l?l=u[o]:!0!==u[o]&&(i=a[0],c.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:"parsererror",error:l?e:"No conversion from "+s+" to "+i}}}return{state:"success",data:t}}(h,E,C,p),p?(h.ifModified&&((b=C.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=b),(b=C.getResponseHeader("etag"))&&(w.etag[o]=b)),204===e||"HEAD"===h.type?S="nocontent":304===e?S="notmodified":(S=E.state,f=E.data,p=!(_=E.error))):(_=S,!e&&S||(S="error",e<0&&(e=0))),C.status=e,C.statusText=(t||S)+"",p?g.resolveWith(d,[f,S,C]):g.rejectWith(d,[C,S,_]),C.statusCode(y),y=void 0,c&&m.trigger(p?"ajaxSuccess":"ajaxError",[C,h,p?f:_]),v.fireWith(d,[C,S]),c&&(m.trigger("ajaxComplete",[C,h]),--w.active||w.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],(function(e,t){w[t]=function(e,n,r,o){return v(n)&&(o=o||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:o,data:n,success:r},w.isPlainObject(e)&&e))}})),w.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){w(this).wrapInner(e.call(this,t))})):this.each((function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){w(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},$t=w.ajaxSettings.xhr();g.cors=!!$t&&"withCredentials"in $t,g.ajax=$t=!!$t,w.ajaxTransport((function(e){var t,r;if(g.cors||$t&&!e.crossDomain)return{send:function(o,i){var l,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(l in e.xhrFields)a[l]=e.xhrFields[l];for(l in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)a.setRequestHeader(l,o[l]);t=function(e){return function(){t&&(t=r=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?i(0,"error"):i(a.status,a.statusText):i(Ut[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),r=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),w.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),w.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,o){t=w("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),_.head.appendChild(t[0])},abort:function(){n&&n()}}}));var zt,Xt=[],Yt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||w.expando+"_"+At.guid++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",(function(e,t,r){var o,i,l,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+o):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return l||w.error(o+" was not called"),l[0]},e.dataTypes[0]="json",i=n[o],n[o]=function(){l=arguments},r.always((function(){void 0===i?w(n).removeProp(o):n[o]=i,e[o]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(o)),l&&v(i)&&i(l[0]),l=i=void 0})),"script"})),g.createHTMLDocument=((zt=_.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===zt.childNodes.length),w.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(g.createHTMLDocument?((r=(t=_.implementation.createHTMLDocument("")).createElement("base")).href=_.location.href,t.head.appendChild(r)):t=_),i=!n&&[],(o=H.exec(e))?[t.createElement(o[1])]:(o=Se([e],t,i),i&&i.length&&w(i).remove(),w.merge([],o.childNodes)));var r,o,i},w.fn.load=function(e,t,n){var r,o,i,l=this,a=e.indexOf(" ");return a>-1&&(r=yt(e.slice(a)),e=e.slice(0,a)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),l.length>0&&w.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done((function(e){i=arguments,l.html(r?w("<div>").append(w.parseHTML(e)).find(r):e)})).always(n&&function(e,t){l.each((function(){n.apply(this,i||[e.responseText,t,e])}))}),this},w.expr.pseudos.animated=function(e){return w.grep(w.timers,(function(t){return e===t.elem})).length},w.offset={setOffset:function(e,t,n){var r,o,i,l,a,s,u=w.css(e,"position"),c=w(e),p={};"static"===u&&(e.style.position="relative"),a=c.offset(),i=w.css(e,"top"),s=w.css(e,"left"),("absolute"===u||"fixed"===u)&&(i+s).indexOf("auto")>-1?(l=(r=c.position()).top,o=r.left):(l=parseFloat(i)||0,o=parseFloat(s)||0),v(t)&&(t=t.call(e,n,w.extend({},a))),null!=t.top&&(p.top=t.top-a.top+l),null!=t.left&&(p.left=t.left-a.left+o),"using"in t?t.using.call(e,p):("number"==typeof p.top&&(p.top+="px"),"number"==typeof p.left&&(p.left+="px"),c.css(p))}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){w.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),o.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-w.css(r,"marginTop",!0),left:t.left-o.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===w.css(e,"position");)e=e.offsetParent;return e||ie}))}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return G(this,(function(e,r,o){var i;if(y(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[r];i?i.scrollTo(n?i.pageXOffset:o,n?o:i.pageYOffset):e[r]=o}),e,r,arguments.length)}})),w.each(["top","left"],(function(e,t){w.cssHooks[t]=$e(g.pixelPosition,(function(e,n){if(n)return n=Ue(e,t),We.test(n)?w(e).position()[t]+"px":n}))})),w.each({Height:"height",Width:"width"},(function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){w.fn[r]=function(o,i){var l=arguments.length&&(n||"boolean"!=typeof o),a=n||(!0===o||!0===i?"margin":"border");return G(this,(function(t,n,o){var i;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===o?w.css(t,n,a):w.style(t,n,o,a)}),t,l?o:void 0,l)}}))})),w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){w.fn[t]=function(e){return this.on(t,e)}})),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Qt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=a.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(a.call(arguments)))}).guid=e.guid=e.guid||w.guid++,o},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=L,w.isFunction=v,w.isWindow=y,w.camelCase=X,w.type=S,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},w.trim=function(e){return null==e?"":(e+"").replace(Qt,"")},void 0===(r=function(){return w}.apply(t,[]))||(e.exports=r);var Kt=n.jQuery,Zt=n.$;return w.noConflict=function(e){return n.$===w&&(n.$=Zt),e&&n.jQuery===w&&(n.jQuery=Kt),w},void 0===o&&(n.jQuery=n.$=w),w}))},function(e,t,n){"use strict";t.__esModule=!0,t.extend=a,t.indexOf=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}if(!i.test(e))return e;return e.replace(o,l)},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=a({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},o=/[&<>"'`=]/g,i=/[&<>"'`=]/;function l(e){return r[e]}function a(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var s=Object.prototype.toString;t.toString=s;var u=function(e){return"function"==typeof e};u(/x/)&&(t.isFunction=u=function(e){return"function"==typeof e&&"[object Function]"===s.call(e)}),t.isFunction=u;var c=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===s.call(e)};t.isArray=c},function(e,t,n){"use strict";var r=n(8);t.a=function(e){var t=/([abcdefghijlmnopqrstuvwxyz]+$)/,n="";return n=(e=String(e)).split(".").length>3?"-".concat(e.split(".").splice(3).join(".")):null!==e.match(t)?"-".concat(e.match(t)[0]):"","".concat(Object(r.coerce)(e).version).concat(n)}},function(e,t,n){(function(n){var r;t=e.exports=f,r="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var o=Number.MAX_SAFE_INTEGER||9007199254740991,i=t.re=[],l=t.src=[],a=t.tokens={},s=0;function u(e){a[e]=s++}u("NUMERICIDENTIFIER"),l[a.NUMERICIDENTIFIER]="0|[1-9]\\d*",u("NUMERICIDENTIFIERLOOSE"),l[a.NUMERICIDENTIFIERLOOSE]="[0-9]+",u("NONNUMERICIDENTIFIER"),l[a.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",u("MAINVERSION"),l[a.MAINVERSION]="("+l[a.NUMERICIDENTIFIER]+")\\.("+l[a.NUMERICIDENTIFIER]+")\\.("+l[a.NUMERICIDENTIFIER]+")",u("MAINVERSIONLOOSE"),l[a.MAINVERSIONLOOSE]="("+l[a.NUMERICIDENTIFIERLOOSE]+")\\.("+l[a.NUMERICIDENTIFIERLOOSE]+")\\.("+l[a.NUMERICIDENTIFIERLOOSE]+")",u("PRERELEASEIDENTIFIER"),l[a.PRERELEASEIDENTIFIER]="(?:"+l[a.NUMERICIDENTIFIER]+"|"+l[a.NONNUMERICIDENTIFIER]+")",u("PRERELEASEIDENTIFIERLOOSE"),l[a.PRERELEASEIDENTIFIERLOOSE]="(?:"+l[a.NUMERICIDENTIFIERLOOSE]+"|"+l[a.NONNUMERICIDENTIFIER]+")",u("PRERELEASE"),l[a.PRERELEASE]="(?:-("+l[a.PRERELEASEIDENTIFIER]+"(?:\\."+l[a.PRERELEASEIDENTIFIER]+")*))",u("PRERELEASELOOSE"),l[a.PRERELEASELOOSE]="(?:-?("+l[a.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+l[a.PRERELEASEIDENTIFIERLOOSE]+")*))",u("BUILDIDENTIFIER"),l[a.BUILDIDENTIFIER]="[0-9A-Za-z-]+",u("BUILD"),l[a.BUILD]="(?:\\+("+l[a.BUILDIDENTIFIER]+"(?:\\."+l[a.BUILDIDENTIFIER]+")*))",u("FULL"),u("FULLPLAIN"),l[a.FULLPLAIN]="v?"+l[a.MAINVERSION]+l[a.PRERELEASE]+"?"+l[a.BUILD]+"?",l[a.FULL]="^"+l[a.FULLPLAIN]+"$",u("LOOSEPLAIN"),l[a.LOOSEPLAIN]="[v=\\s]*"+l[a.MAINVERSIONLOOSE]+l[a.PRERELEASELOOSE]+"?"+l[a.BUILD]+"?",u("LOOSE"),l[a.LOOSE]="^"+l[a.LOOSEPLAIN]+"$",u("GTLT"),l[a.GTLT]="((?:<|>)?=?)",u("XRANGEIDENTIFIERLOOSE"),l[a.XRANGEIDENTIFIERLOOSE]=l[a.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",u("XRANGEIDENTIFIER"),l[a.XRANGEIDENTIFIER]=l[a.NUMERICIDENTIFIER]+"|x|X|\\*",u("XRANGEPLAIN"),l[a.XRANGEPLAIN]="[v=\\s]*("+l[a.XRANGEIDENTIFIER]+")(?:\\.("+l[a.XRANGEIDENTIFIER]+")(?:\\.("+l[a.XRANGEIDENTIFIER]+")(?:"+l[a.PRERELEASE]+")?"+l[a.BUILD]+"?)?)?",u("XRANGEPLAINLOOSE"),l[a.XRANGEPLAINLOOSE]="[v=\\s]*("+l[a.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+l[a.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+l[a.XRANGEIDENTIFIERLOOSE]+")(?:"+l[a.PRERELEASELOOSE]+")?"+l[a.BUILD]+"?)?)?",u("XRANGE"),l[a.XRANGE]="^"+l[a.GTLT]+"\\s*"+l[a.XRANGEPLAIN]+"$",u("XRANGELOOSE"),l[a.XRANGELOOSE]="^"+l[a.GTLT]+"\\s*"+l[a.XRANGEPLAINLOOSE]+"$",u("COERCE"),l[a.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",u("COERCERTL"),i[a.COERCERTL]=new RegExp(l[a.COERCE],"g"),u("LONETILDE"),l[a.LONETILDE]="(?:~>?)",u("TILDETRIM"),l[a.TILDETRIM]="(\\s*)"+l[a.LONETILDE]+"\\s+",i[a.TILDETRIM]=new RegExp(l[a.TILDETRIM],"g");u("TILDE"),l[a.TILDE]="^"+l[a.LONETILDE]+l[a.XRANGEPLAIN]+"$",u("TILDELOOSE"),l[a.TILDELOOSE]="^"+l[a.LONETILDE]+l[a.XRANGEPLAINLOOSE]+"$",u("LONECARET"),l[a.LONECARET]="(?:\\^)",u("CARETTRIM"),l[a.CARETTRIM]="(\\s*)"+l[a.LONECARET]+"\\s+",i[a.CARETTRIM]=new RegExp(l[a.CARETTRIM],"g");u("CARET"),l[a.CARET]="^"+l[a.LONECARET]+l[a.XRANGEPLAIN]+"$",u("CARETLOOSE"),l[a.CARETLOOSE]="^"+l[a.LONECARET]+l[a.XRANGEPLAINLOOSE]+"$",u("COMPARATORLOOSE"),l[a.COMPARATORLOOSE]="^"+l[a.GTLT]+"\\s*("+l[a.LOOSEPLAIN]+")$|^$",u("COMPARATOR"),l[a.COMPARATOR]="^"+l[a.GTLT]+"\\s*("+l[a.FULLPLAIN]+")$|^$",u("COMPARATORTRIM"),l[a.COMPARATORTRIM]="(\\s*)"+l[a.GTLT]+"\\s*("+l[a.LOOSEPLAIN]+"|"+l[a.XRANGEPLAIN]+")",i[a.COMPARATORTRIM]=new RegExp(l[a.COMPARATORTRIM],"g");u("HYPHENRANGE"),l[a.HYPHENRANGE]="^\\s*("+l[a.XRANGEPLAIN]+")\\s+-\\s+("+l[a.XRANGEPLAIN]+")\\s*$",u("HYPHENRANGELOOSE"),l[a.HYPHENRANGELOOSE]="^\\s*("+l[a.XRANGEPLAINLOOSE]+")\\s+-\\s+("+l[a.XRANGEPLAINLOOSE]+")\\s*$",u("STAR"),l[a.STAR]="(<|>)?=?\\s*\\*";for(var c=0;c<s;c++)r(c,l[c]),i[c]||(i[c]=new RegExp(l[c]));function p(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof f)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?i[a.LOOSE]:i[a.FULL]).test(e))return null;try{return new f(e,t)}catch(e){return null}}function f(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof f){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof f))return new f(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?i[a.LOOSE]:i[a.FULL]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<o)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}t.parse=p,t.valid=function(e,t){var n=p(e,t);return n?n.version:null},t.clean=function(e,t){var n=p(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},t.SemVer=f,f.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},f.prototype.toString=function(){return this.version},f.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof f||(e=new f(e,this.options)),this.compareMain(e)||this.comparePre(e)},f.prototype.compareMain=function(e){return e instanceof f||(e=new f(e,this.options)),d(this.major,e.major)||d(this.minor,e.minor)||d(this.patch,e.patch)},f.prototype.comparePre=function(e){if(e instanceof f||(e=new f(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],o=e.prerelease[t];if(r("prerelease compare",t,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return d(n,o)}while(++t)},f.prototype.compareBuild=function(e){e instanceof f||(e=new f(e,this.options));var t=0;do{var n=this.build[t],o=e.build[t];if(r("prerelease compare",t,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return d(n,o)}while(++t)},f.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new f(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(y(e,t))return null;var n=p(e),r=p(t),o="";if(n.prerelease.length||r.prerelease.length){o="pre";var i="prerelease"}for(var l in n)if(("major"===l||"minor"===l||"patch"===l)&&n[l]!==r[l])return o+l;return i},t.compareIdentifiers=d;var h=/^[0-9]+$/;function d(e,t){var n=h.test(e),r=h.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function m(e,t,n){return new f(e,n).compare(new f(t,n))}function g(e,t,n){return m(e,t,n)>0}function v(e,t,n){return m(e,t,n)<0}function y(e,t,n){return 0===m(e,t,n)}function _(e,t,n){return 0!==m(e,t,n)}function E(e,t,n){return m(e,t,n)>=0}function b(e,t,n){return m(e,t,n)<=0}function S(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return y(e,n,r);case"!=":return _(e,n,r);case">":return g(e,n,r);case">=":return E(e,n,r);case"<":return v(e,n,r);case"<=":return b(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function w(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof w){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof w))return new w(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===C?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return d(t,e)},t.major=function(e,t){return new f(e,t).major},t.minor=function(e,t){return new f(e,t).minor},t.patch=function(e,t){return new f(e,t).patch},t.compare=m,t.compareLoose=function(e,t){return m(e,t,!0)},t.compareBuild=function(e,t,n){var r=new f(e,n),o=new f(t,n);return r.compare(o)||r.compareBuild(o)},t.rcompare=function(e,t,n){return m(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compareBuild(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.compareBuild(r,e,n)}))},t.gt=g,t.lt=v,t.eq=y,t.neq=_,t.gte=E,t.lte=b,t.cmp=S,t.Comparator=w;var C={};function A(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof A)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new A(e.raw,t);if(e instanceof w)return new A(e.value,t);if(!(this instanceof A))return new A(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function T(e,t){for(var n=!0,r=e.slice(),o=r.pop();n&&r.length;)n=r.every((function(e){return o.intersects(e,t)})),o=r.pop();return n}function x(e){return!e||"x"===e.toLowerCase()||"*"===e}function O(e,t,n,r,o,i,l,a,s,u,c,p,f){return((t=x(n)?"":x(r)?">="+n+".0.0":x(o)?">="+n+"."+r+".0":">="+t)+" "+(a=x(s)?"":x(u)?"<"+(+s+1)+".0.0":x(c)?"<"+s+"."+(+u+1)+".0":p?"<="+s+"."+u+"."+c+"-"+p:"<="+a)).trim()}function L(e,t,n){for(var o=0;o<e.length;o++)if(!e[o].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(o=0;o<e.length;o++)if(r(e[o].semver),e[o].semver!==C&&e[o].semver.prerelease.length>0){var i=e[o].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function H(e,t,n){try{t=new A(t,n)}catch(e){return!1}return t.test(e)}function D(e,t,n,r){var o,i,l,a,s;switch(e=new f(e,r),t=new A(t,r),n){case">":o=g,i=b,l=v,a=">",s=">=";break;case"<":o=v,i=E,l=g,a="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(H(e,t,r))return!1;for(var u=0;u<t.set.length;++u){var c=t.set[u],p=null,h=null;if(c.forEach((function(e){e.semver===C&&(e=new w(">=0.0.0")),p=p||e,h=h||e,o(e.semver,p.semver,r)?p=e:l(e.semver,h.semver,r)&&(h=e)})),p.operator===a||p.operator===s)return!1;if((!h.operator||h.operator===a)&&i(e,h.semver))return!1;if(h.operator===s&&l(e,h.semver))return!1}return!0}w.prototype.parse=function(e){var t=this.options.loose?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new f(n[2],this.options.loose):this.semver=C},w.prototype.toString=function(){return this.value},w.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===C||e===C)return!0;if("string"==typeof e)try{e=new f(e,this.options)}catch(e){return!1}return S(e,this.operator,this.semver,this.options)},w.prototype.intersects=function(e,t){if(!(e instanceof w))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(n=new A(e.value,t),H(this.value,n,t));if(""===e.operator)return""===e.value||(n=new A(this.value,t),H(e.semver,n,t));var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,l=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=S(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),s=S(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||o||i&&l||a||s},t.Range=A,A.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},A.prototype.toString=function(){return this.range},A.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?i[a.HYPHENRANGELOOSE]:i[a.HYPHENRANGE];e=e.replace(n,O),r("hyphen replace",e),e=e.replace(i[a.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,i[a.COMPARATORTRIM]),e=(e=(e=e.replace(i[a.TILDETRIM],"$1~")).replace(i[a.CARETTRIM],"$1^")).split(/\s+/).join(" ");var o=t?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],l=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?i[a.CARETLOOSE]:i[a.CARET];return e.replace(n,(function(t,n,o,i,l){var a;return r("caret",e,t,n,o,i,l),x(n)?a="":x(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":x(i)?a="0"===n?">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":">="+n+"."+o+".0 <"+(+n+1)+".0.0":l?(r("replaceCaret pr",l),a="0"===n?"0"===o?">="+n+"."+o+"."+i+"-"+l+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+"-"+l+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+"-"+l+" <"+(+n+1)+".0.0"):(r("no pr"),a="0"===n?"0"===o?">="+n+"."+o+"."+i+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+" <"+(+n+1)+".0.0"),r("caret return",a),a}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?i[a.TILDELOOSE]:i[a.TILDE];return e.replace(n,(function(t,n,o,i,l){var a;return r("tilde",e,t,n,o,i,l),x(n)?a="":x(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":x(i)?a=">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":l?(r("replaceTilde pr",l),a=">="+n+"."+o+"."+i+"-"+l+" <"+n+"."+(+o+1)+".0"):a=">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0",r("tilde return",a),a}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?i[a.XRANGELOOSE]:i[a.XRANGE];return e.replace(n,(function(n,o,i,l,a,s){r("xRange",e,n,o,i,l,a,s);var u=x(i),c=u||x(l),p=c||x(a),f=p;return"="===o&&f&&(o=""),s=t.includePrerelease?"-0":"",u?n=">"===o||"<"===o?"<0.0.0-0":"*":o&&f?(c&&(l=0),a=0,">"===o?(o=">=",c?(i=+i+1,l=0,a=0):(l=+l+1,a=0)):"<="===o&&(o="<",c?i=+i+1:l=+l+1),n=o+i+"."+l+"."+a+s):c?n=">="+i+".0.0"+s+" <"+(+i+1)+".0.0"+s:p&&(n=">="+i+"."+l+".0"+s+" <"+i+"."+(+l+1)+".0"+s),r("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(i[a.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(l=l.filter((function(e){return!!e.match(o)}))),l=l.map((function(e){return new w(e,this.options)}),this)},A.prototype.intersects=function(e,t){if(!(e instanceof A))throw new TypeError("a Range is required");return this.set.some((function(n){return T(n,t)&&e.set.some((function(e){return T(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new A(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},A.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new f(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(L(this.set[t],e,this.options))return!0;return!1},t.satisfies=H,t.maxSatisfying=function(e,t,n){var r=null,o=null;try{var i=new A(t,n)}catch(e){return null}return e.forEach((function(e){i.test(e)&&(r&&-1!==o.compare(e)||(o=new f(r=e,n)))})),r},t.minSatisfying=function(e,t,n){var r=null,o=null;try{var i=new A(t,n)}catch(e){return null}return e.forEach((function(e){i.test(e)&&(r&&1!==o.compare(e)||(o=new f(r=e,n)))})),r},t.minVersion=function(e,t){e=new A(e,t);var n=new f("0.0.0");if(e.test(n))return n;if(n=new f("0.0.0-0"),e.test(n))return n;n=null;for(var r=0;r<e.set.length;++r){e.set[r].forEach((function(e){var t=new f(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!g(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n))return n;return null},t.validRange=function(e,t){try{return new A(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return D(e,t,"<",n)},t.gtr=function(e,t,n){return D(e,t,">",n)},t.outside=D,t.prerelease=function(e,t){var n=p(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new A(e,n),t=new A(t,n),e.intersects(t)},t.coerce=function(e,t){if(e instanceof f)return e;"number"==typeof e&&(e=String(e));if("string"!=typeof e)return null;var n=null;if((t=t||{}).rtl){for(var r;(r=i[a.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),i[a.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;i[a.COERCERTL].lastIndex=-1}else n=e.match(i[a.COERCE]);if(null===n)return null;return p(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}}).call(this,n(14))},function(e,t){function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];"object"!=typeof r||Object.isFrozen(r)||n(r)})),e}var r=n,o=n;r.default=o;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function l(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function a(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}function s(e){return e.nodeName.toLowerCase()}var u=Object.freeze({__proto__:null,escapeHTML:l,inherit:a,nodeStream:function(e){const t=[];return function e(n,r){for(let o=n.firstChild;o;o=o.nextSibling)3===o.nodeType?r+=o.nodeValue.length:1===o.nodeType&&(t.push({event:"start",offset:r,node:o}),r=e(o,r),s(o).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:o}));return r}(e,0),t},mergeStreams:function(e,t,n){let r=0,o="";const i=[];function a(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:"start"===t[0].event?e:t:e.length?e:t}function u(e){o+="<"+s(e)+[].map.call(e.attributes,(function(e){return" "+e.nodeName+'="'+l(e.value)+'"'})).join("")+">"}function c(e){o+="</"+s(e)+">"}function p(e){("start"===e.event?u:c)(e.node)}for(;e.length||t.length;){let t=a();if(o+=l(n.substring(r,t[0].offset)),r=t[0].offset,t===e){i.reverse().forEach(c);do{p(t.splice(0,1)[0]),t=a()}while(t===e&&t.length&&t[0].offset===r);i.reverse().forEach(u)}else"start"===t[0].event?i.push(t[0].node):i.pop(),p(t.splice(0,1)[0])}return o+l(n.substr(r))}});const c=e=>!!e.kind;class p{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=l(e)}openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){c(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}class f{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{f._collapse(e)}))}}class h extends f{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new p(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const m="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",g={begin:"\\\\[\\s\\S]",relevance:0},v={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[g]},y={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[g]},_={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},E=function(e,t,n={}){const r=a({className:"comment",begin:e,end:t,contains:[]},n);return r.contains.push(_),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},b=E("//","$"),S=E("/\\*","\\*/"),w=E("#","$"),C={className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},A={className:"number",begin:m,relevance:0},T={className:"number",begin:"\\b(0b[01]+)",relevance:0},x={className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},O={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[g,{begin:/\[/,end:/\]/,relevance:0,contains:[g]}]}]},L={className:"title",begin:"[a-zA-Z]\\w*",relevance:0},H={className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},D={begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0};var P=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:m,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(t,/.*\b/,e.binary,/\b.*/)),a({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:g,APOS_STRING_MODE:v,QUOTE_STRING_MODE:y,PHRASAL_WORDS_MODE:_,COMMENT:E,C_LINE_COMMENT_MODE:b,C_BLOCK_COMMENT_MODE:S,HASH_COMMENT_MODE:w,NUMBER_MODE:C,C_NUMBER_MODE:A,BINARY_NUMBER_MODE:T,CSS_NUMBER_MODE:x,REGEXP_MODE:O,TITLE_MODE:L,UNDERSCORE_TITLE_MODE:H,METHOD_GUARD:D,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});const k=["of","and","for","in","not","or","if","then","parent","list","value"];function R(e){function t(t,n){return new RegExp(d(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=t(function(e,t="|"){const n=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;let r=0,o="";for(let i=0;i<e.length;i++){r+=1;const l=r;let a=d(e[i]);for(i>0&&(o+=t),o+="(";a.length>0;){const e=n.exec(a);if(null==e){o+=a;break}o+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?o+="\\"+String(Number(e[1])+l):(o+=e[0],"("===e[0]&&r++)}o+=")"}return o}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function o(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=a(e.classNameAliases||{}),function n(i,l){const s=i;if(i.compiled)return s;i.compiled=!0,i.__beforeBegin=null,i.keywords=i.keywords||i.beginKeywords;let u=null;if("object"==typeof i.keywords&&(u=i.keywords.$pattern,delete i.keywords.$pattern),i.keywords&&(i.keywords=function(e,t){const n={};"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(t){r(t,e[t])}));return n;function r(e,r){t&&(r=r.toLowerCase()),r.split(" ").forEach((function(t){const r=t.split("|");n[r[0]]=[e,N(r[0],r[1])]}))}}(i.keywords,e.case_insensitive)),i.lexemes&&u)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return s.keywordPatternRe=t(i.lexemes||u||/\w+/,!0),l&&(i.beginKeywords&&(i.begin="\\b("+i.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",i.__beforeBegin=o),i.begin||(i.begin=/\B|\b/),s.beginRe=t(i.begin),i.endSameAsBegin&&(i.end=i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(s.endRe=t(i.end)),s.terminator_end=d(i.end)||"",i.endsWithParent&&l.terminator_end&&(s.terminator_end+=(i.end?"|":"")+l.terminator_end)),i.illegal&&(s.illegalRe=t(i.illegal)),void 0===i.relevance&&(i.relevance=1),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((function(e){return function(e){e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(t){return a(e,{variants:null},t)})));if(e.cached_variants)return e.cached_variants;if(function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(e))return a(e,{starts:e.starts?a(e.starts):null});if(Object.isFrozen(e))return a(e);return e}("self"===e?i:e)}))),i.contains.forEach((function(e){n(e,s)})),i.starts&&n(i.starts,l),s.matcher=function(e){const t=new r;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&t.addRule(e.terminator_end,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(s),s}(e)}function N(e,t){return t?Number(t):function(e){return k.includes(e.toLowerCase())}(e)?0:1}function I(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,l(this.code);let t;return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const j=l,M=a,{nodeStream:B,mergeStreams:F}=u,W=Symbol("nomatch");var q=function(e){const t=[],n=Object.create(null),o=Object.create(null),l=[];let a=!0;const s=/(^(<[^>]+>|\t|)+|\n)/gm,u="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let p={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:h};function f(e){return p.noHighlightRe.test(e)}function d(e,t,n,r){const o={code:t,language:e};w("before:highlight",o);const i=o.result?o.result:m(o.language,o.code,n,r);return i.code=o.code,w("after:highlight",i),i}function m(e,t,r,o){const l=t;function s(e,t){const n=b.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function c(){null!=C.subLanguage?function(){if(""===x)return;let e=null;if("string"==typeof C.subLanguage){if(!n[C.subLanguage])return void T.addText(x);e=m(C.subLanguage,x,!0,A[C.subLanguage]),A[C.subLanguage]=e.top}else e=g(x,C.subLanguage.length?C.subLanguage:null);C.relevance>0&&(O+=e.relevance),T.addSublanguage(e.emitter,e.language)}():function(){if(!C.keywords)return void T.addText(x);let e=0;C.keywordPatternRe.lastIndex=0;let t=C.keywordPatternRe.exec(x),n="";for(;t;){n+=x.substring(e,t.index);const r=s(C,t);if(r){const[e,o]=r;T.addText(n),n="",O+=o;const i=b.classNameAliases[e]||e;T.addKeyword(t[0],i)}else n+=t[0];e=C.keywordPatternRe.lastIndex,t=C.keywordPatternRe.exec(x)}n+=x.substr(e),T.addText(n)}(),x=""}function f(e){return e.className&&T.openNode(b.classNameAliases[e.className]||e.className),C=Object.create(e,{parent:{value:C}}),C}function h(e){return 0===C.matcher.regexIndex?(x+=e[0],1):(D=!0,0)}function d(e){const t=e[0],n=e.rule,r=new i(n),o=[n.__beforeBegin,n["on:begin"]];for(const n of o)if(n&&(n(e,r),r.ignore))return h(t);return n&&n.endSameAsBegin&&(n.endRe=new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),n.skip?x+=t:(n.excludeBegin&&(x+=t),c(),n.returnBegin||n.excludeBegin||(x=t)),f(n),n.returnBegin?0:t.length}function v(e){const t=e[0],n=l.substr(e.index),r=function e(t,n,r){let o=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(t.endRe,r);if(o){if(t["on:end"]){const e=new i(t);t["on:end"](n,e),e.ignore&&(o=!1)}if(o){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,n,r)}(C,e,n);if(!r)return W;const o=C;o.skip?x+=t:(o.returnEnd||o.excludeEnd||(x+=t),c(),o.excludeEnd&&(x=t));do{C.className&&T.closeNode(),C.skip||C.subLanguage||(O+=C.relevance),C=C.parent}while(C!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),f(r.starts)),o.returnEnd?0:t.length}let y={};function _(t,n){const o=n&&n[0];if(x+=t,null==o)return c(),0;if("begin"===y.type&&"end"===n.type&&y.index===n.index&&""===o){if(x+=l.slice(n.index,n.index+1),!a){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=y.rule,t}return 1}if(y=n,"begin"===n.type)return d(n);if("illegal"===n.type&&!r){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(C.className||"<unnamed>")+'"');throw e.mode=C,e}if("end"===n.type){const e=v(n);if(e!==W)return e}if("illegal"===n.type&&""===o)return 1;if(H>1e5&&H>3*n.index){throw new Error("potential infinite loop, way more iterations than matches")}return x+=o,o.length}const b=E(e);if(!b)throw console.error(u.replace("{}",e)),new Error('Unknown language: "'+e+'"');const S=R(b);let w="",C=o||S;const A={},T=new p.__emitter(p);!function(){const e=[];for(let t=C;t!==b;t=t.parent)t.className&&e.unshift(t.className);e.forEach(e=>T.openNode(e))}();let x="",O=0,L=0,H=0,D=!1;try{for(C.matcher.considerAll();;){H++,D?D=!1:C.matcher.considerAll(),C.matcher.lastIndex=L;const e=C.matcher.exec(l);if(!e)break;const t=_(l.substring(L,e.index),e);L=e.index+t}return _(l.substr(L)),T.closeAllNodes(),T.finalize(),w=T.toHTML(),{relevance:O,value:w,language:e,illegal:!1,emitter:T,top:C}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:l.slice(L-100,L+100),mode:t.mode},sofar:w,relevance:0,value:j(l),emitter:T};if(a)return{illegal:!1,relevance:0,value:j(l),emitter:T,language:e,top:C,errorRaised:t};throw t}}function g(e,t){t=t||p.languages||Object.keys(n);const r=function(e){const t={relevance:0,emitter:new p.__emitter(p),value:j(e),illegal:!1,top:c};return t.emitter.addText(e),t}(e),o=t.filter(E).filter(S).map(t=>m(t,e,!1));o.unshift(r);const i=o.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(E(e.language).supersetOf===t.language)return 1;if(E(t.language).supersetOf===e.language)return-1}return 0}),[l,a]=i,s=l;return s.second_best=a,s}function v(e){return p.tabReplace||p.useBR?e.replace(s,e=>"\n"===e?p.useBR?"<br>":e:p.tabReplace?e.replace(/\t/g,p.tabReplace):e):e}function y(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=p.languageDetectRe.exec(t);if(n){const t=E(n[1]);return t||(console.warn(u.replace("{}",n[1])),console.warn("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>f(e)||E(e))}(e);if(f(n))return;w("before:highlightBlock",{block:e,language:n}),p.useBR?(t=document.createElement("div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,"\n")):t=e;const r=t.textContent,i=n?d(n,r,!0):g(r),l=B(t);if(l.length){const e=document.createElement("div");e.innerHTML=i.value,i.value=F(l,B(e),r)}i.value=v(i.value),w("after:highlightBlock",{block:e,result:i}),e.innerHTML=i.value,e.className=function(e,t,n){const r=t?o[t]:n,i=[e.trim()];return e.match(/\bhljs\b/)||i.push("hljs"),e.includes(r)||i.push(r),i.join(" ").trim()}(e.className,n,i.language),e.result={language:i.language,re:i.relevance,relavance:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance,relavance:i.second_best.relevance})}const _=()=>{if(_.called)return;_.called=!0;const e=document.querySelectorAll("pre code");t.forEach.call(e,y)};function E(e){return e=(e||"").toLowerCase(),n[e]||n[o[e]]}function b(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{o[e]=t})}function S(e){const t=E(e);return t&&!t.disableAutodetect}function w(e,t){const n=e;l.forEach((function(e){e[n]&&e[n](t)}))}Object.assign(e,{highlight:d,highlightAuto:g,fixMarkup:function(e){return console.warn("fixMarkup is deprecated and will be removed entirely in v11.0"),console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2534"),v(e)},highlightBlock:y,configure:function(e){e.useBR&&(console.warn("'useBR' option is deprecated and will be removed entirely in v11.0"),console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2559")),p=M(p,e)},initHighlighting:_,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",_,!1)},registerLanguage:function(t,r){let o=null;try{o=r(e)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",t)),!a)throw e;console.error(e),o=c}o.name||(o.name=t),n[t]=o,o.rawDefinition=r.bind(null,e),o.aliases&&b(o.aliases,{languageName:t})},listLanguages:function(){return Object.keys(n)},getLanguage:E,registerAliases:b,requireLanguage:function(e){console.warn("requireLanguage is deprecated and will be removed entirely in the future."),console.warn("Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=E(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:S,inherit:M,addPlugin:function(e){l.push(e)},vuePlugin:I(e).VuePlugin}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString="10.4.1";for(const e in P)"object"==typeof P[e]&&r(P[e]);return Object.assign(e,P),e}({});e.exports=q},function(e,t,n){"use strict";t.__esModule=!0;var r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function o(e,t){var n=t&&t.loc,i=void 0,l=void 0,a=void 0,s=void 0;n&&(i=n.start.line,l=n.end.line,a=n.start.column,s=n.end.column,e+=" - "+i+":"+a);for(var u=Error.prototype.constructor.call(this,e),c=0;c<r.length;c++)this[r[c]]=u[r[c]];Error.captureStackTrace&&Error.captureStackTrace(this,o);try{n&&(this.lineNumber=i,this.endLineNumber=l,Object.defineProperty?(Object.defineProperty(this,"column",{value:a,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=a,this.endColumn=s))}catch(e){}}o.prototype=new Error,t.default=o,e.exports=t.default},function(e){e.exports=JSON.parse('{"version":5.6,"href":"https://ssl-config.mozilla.org/guidelines/5.6.json","configurations":{"modern":{"certificate_curves":["prime256v1","secp384r1"],"certificate_signatures":["ecdsa-with-SHA256","ecdsa-with-SHA384","ecdsa-with-SHA512"],"certificate_types":["ecdsa"],"ciphers":{"caddy":[],"go":[],"iana":[],"openssl":[]},"ciphersuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"dh_param_size":null,"ecdh_param_size":256,"hsts_min_age":63072000,"maximum_certificate_lifespan":90,"ocsp_staple":true,"oldest_clients":["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"],"recommended_certificate_lifespan":90,"rsa_key_size":null,"server_preferred_order":false,"tls_curves":["X25519","prime256v1","secp384r1"],"tls_versions":["TLSv1.3"]},"intermediate":{"certificate_curves":["prime256v1","secp384r1"],"certificate_signatures":["sha256WithRSAEncryption","ecdsa-with-SHA256","ecdsa-with-SHA384","ecdsa-with-SHA512"],"certificate_types":["ecdsa","rsa"],"ciphers":{"caddy":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"],"go":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"],"iana":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_DHE_RSA_WITH_AES_256_GCM_SHA384","TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"],"openssl":["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"]},"ciphersuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"dh_param_size":2048,"ecdh_param_size":256,"hsts_min_age":63072000,"maximum_certificate_lifespan":366,"ocsp_staple":true,"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"],"recommended_certificate_lifespan":90,"rsa_key_size":2048,"server_preferred_order":false,"tls_curves":["X25519","prime256v1","secp384r1"],"tls_versions":["TLSv1.2","TLSv1.3"]},"old":{"certificate_curves":["prime256v1","secp384r1"],"certificate_signatures":["sha256WithRSAEncryption"],"certificate_types":["rsa"],"ciphers":{"caddy":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_3DES_EDE_CBC_SHA"],"go":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA256","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_3DES_EDE_CBC_SHA"],"iana":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_DHE_RSA_WITH_AES_128_GCM_SHA256","TLS_DHE_RSA_WITH_AES_256_GCM_SHA384","TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_DHE_RSA_WITH_AES_128_CBC_SHA256","TLS_DHE_RSA_WITH_AES_256_CBC_SHA256","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA256","TLS_RSA_WITH_AES_256_CBC_SHA256","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_3DES_EDE_CBC_SHA"],"openssl":["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"]},"ciphersuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"dh_param_size":1024,"ecdh_param_size":256,"hsts_min_age":63072000,"maximum_certificate_lifespan":366,"ocsp_staple":true,"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"],"recommended_certificate_lifespan":90,"rsa_key_size":2048,"server_preferred_order":true,"tls_curves":["X25519","prime256v1","secp384r1"],"tls_versions":["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"]}}}')},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";n.r(t),t.default=function(e,t,n){return e.replace(t,n)}},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}}();var s,u=[],c=!1,p=-1;function f(){c&&s&&(c=!1,s.length?u=s.concat(u):p=-1,u.length&&h())}function h(){if(!c){var e=a(f);c=!0;for(var t=u.length;t;){for(s=u,u=[];++p<t;)s&&s[p].run();p=-1,t=u.length}s=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===l||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new d(e,t)),1!==u.length||c||a(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=c;var o=n(6),i=r(n(10)),l=n(16),a=n(45),s=r(n(17)),u=n(18);t.VERSION="4.7.7";t.COMPILER_REVISION=8;t.LAST_COMPATIBLE_COMPILER_REVISION=7;t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};function c(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},l.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}c.prototype={constructor:c,logger:s.default,log:s.default.log,registerHelper:function(e,t){if("[object Object]"===o.toString.call(e)){if(t)throw new i.default("Arg not supported with multiple helpers");o.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if("[object Object]"===o.toString.call(e))o.extend(this.partials,e);else{if(void 0===t)throw new i.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if("[object Object]"===o.toString.call(e)){if(t)throw new i.default("Arg not supported with multiple decorators");o.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){u.resetLoggedProperties()}};var p=s.default.log;t.log=p,t.createFrame=o.createFrame,t.logger=s.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){o.default(e),i.default(e),l.default(e),a.default(e),s.default(e),u.default(e),c.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var o=r(n(38)),i=r(n(39)),l=r(n(40)),a=r(n(41)),s=r(n(42)),u=r(n(43)),c=r(n(44))},function(e,t,n){"use strict";t.__esModule=!0;var r=n(6),o={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=r.indexOf(o.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=o.lookupLevel(e),"undefined"!=typeof console&&o.lookupLevel(o.level)<=e){var t=o.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];console[t].apply(console,r)}}};t.default=o,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:r.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:r.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return l("function"==typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(i).forEach((function(e){delete i[e]}))};var r=n(47),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(17)),i=Object.create(null);function l(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==i[e]&&(i[e]=!0,o.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}},function(e,t,n){"use strict";n.r(t),t.default=function(e,t){return e===t}},function(e,t,n){
/*!
* clipboard.js v2.0.6
* https://clipboardjs.com/
@@ -60,4 +60,4 @@ var r;r=function(){return function(e){var t={};function n(r){if(t[r])return t[r]
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
-var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var o=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function i(e){return e&&"[object Function]"==={}.toString.call(e)}function l(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function a(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function s(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=l(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+r)?e:s(a(e))}function u(e){return e&&e.referenceNode?e.referenceNode:e}var c=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?c:10===e?p:c||p}function h(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===l(n,"position")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function d(e){return null!==e.parentNode?d(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,o=n?t:e,i=document.createRange();i.setStart(r,0),i.setEnd(o,0);var l,a,s=i.commonAncestorContainer;if(e!==s&&t!==s||r.contains(o))return"BODY"===(a=(l=s).nodeName)||"HTML"!==a&&h(l.firstElementChild)!==l?h(s):s;var u=d(e);return u.host?m(u.host,t):m(e,d(t).host)}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"===r||"HTML"===r){var o=e.ownerDocument.documentElement,i=e.ownerDocument.scrollingElement||o;return i[n]}return e[n]}function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=g(t,"top"),o=g(t,"left"),i=n?-1:1;return e.top+=r*i,e.bottom+=r*i,e.left+=o*i,e.right+=o*i,e}function y(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function _(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function E(e){var t=e.body,n=e.documentElement,r=f(10)&&getComputedStyle(n);return{height:_("Height",t,n,r),width:_("Width",t,n,r)}}var b=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},S=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),w=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function A(e){return C({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=g(e,"top"),r=g(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(e){}var o={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?E(e.ownerDocument):{},a=i.width||e.clientWidth||o.width,s=i.height||e.clientHeight||o.height,u=e.offsetWidth-a,c=e.offsetHeight-s;if(u||c){var p=l(e);u-=y(p,"x"),c-=y(p,"y"),o.width-=u,o.height-=c}return A(o)}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=f(10),o="HTML"===t.nodeName,i=T(e),a=T(t),u=s(e),c=l(t),p=parseFloat(c.borderTopWidth),h=parseFloat(c.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=A({top:i.top-a.top-p,left:i.left-a.left-h,width:i.width,height:i.height});if(d.marginTop=0,d.marginLeft=0,!r&&o){var m=parseFloat(c.marginTop),g=parseFloat(c.marginLeft);d.top-=p-m,d.bottom-=p-m,d.left-=h-g,d.right-=h-g,d.marginTop=m,d.marginLeft=g}return(r&&!n?t.contains(u):t===u&&"BODY"!==u.nodeName)&&(d=v(d,t)),d}function O(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=x(e,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),l=t?0:g(n),a=t?0:g(n,"left"),s={top:l-r.top+r.marginTop,left:a-r.left+r.marginLeft,width:o,height:i};return A(s)}function L(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===l(e,"position"))return!0;var n=a(e);return!!n&&L(n)}function H(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===l(t,"transform");)t=t.parentElement;return t||document.documentElement}function D(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},l=o?H(e):m(e,u(t));if("viewport"===r)i=O(l,o);else{var c=void 0;"scrollParent"===r?"BODY"===(c=s(a(t))).nodeName&&(c=e.ownerDocument.documentElement):c="window"===r?e.ownerDocument.documentElement:r;var p=x(c,l,o);if("HTML"!==c.nodeName||L(l))i=p;else{var f=E(e.ownerDocument),h=f.height,d=f.width;i.top+=p.top-p.marginTop,i.bottom=h+p.top,i.left+=p.left-p.marginLeft,i.right=d+p.left}}var g="number"==typeof(n=n||0);return i.left+=g?n:n.left||0,i.top+=g?n:n.top||0,i.right-=g?n:n.right||0,i.bottom-=g?n:n.bottom||0,i}function P(e){return e.width*e.height}function k(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var l=D(n,r,i,o),a={top:{width:l.width,height:t.top-l.top},right:{width:l.right-t.right,height:l.height},bottom:{width:l.width,height:l.bottom-t.bottom},left:{width:t.left-l.left,height:l.height}},s=Object.keys(a).map((function(e){return C({key:e},a[e],{area:P(a[e])})})).sort((function(e,t){return t.area-e.area})),u=s.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),c=u.length>0?u[0].key:s[0].key,p=e.split("-")[1];return c+(p?"-"+p:"")}function R(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=r?H(t):m(t,u(n));return x(n,o,r)}function N(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function I(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function j(e,t,n){n=n.split("-")[0];var r=N(e),o={width:r.width,height:r.height},i=-1!==["right","left"].indexOf(n),l=i?"top":"left",a=i?"left":"top",s=i?"height":"width",u=i?"width":"height";return o[l]=t[l]+t[s]/2-r[s]/2,o[a]=n===a?t[a]-r[u]:t[I(a)],o}function M(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function B(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=M(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&i(n)&&(t.offsets.popper=A(t.offsets.popper),t.offsets.reference=A(t.offsets.reference),t=n(t,e))})),t}function F(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=R(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=k(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=j(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=B(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var o=t[r],i=o?""+o+n:e;if(void 0!==document.body.style[i])return i}return null}function V(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function G(e){var t=e.ownerDocument;return t?t.defaultView:window}function U(e,t,n,r){n.updateBound=r,G(e).addEventListener("resize",n.updateBound,{passive:!0});var o=s(e);return function e(t,n,r,o){var i="BODY"===t.nodeName,l=i?t.ownerDocument.defaultView:t;l.addEventListener(n,r,{passive:!0}),i||e(s(l.parentNode),n,r,o),o.push(l)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function $(){this.state.eventsEnabled||(this.state=U(this.reference,this.options,this.state,this.scheduleUpdate))}function z(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,G(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function Y(e,t){Object.keys(t).forEach((function(n){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(r="px"),e.style[n]=t[n]+r}))}var Q=n&&/Firefox/i.test(navigator.userAgent);function K(e,t,n){var r=M(e,(function(e){return e.name===t})),o=!!r&&e.some((function(e){return e.name===n&&e.enabled&&e.order<r.order}));if(!o){var i="`"+t+"`",l="`"+n+"`";console.warn(l+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return o}var Z=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],J=Z.slice(3);function ee(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=J.indexOf(e),r=J.slice(n+1).concat(J.slice(0,n));return t?r.reverse():r}var te="flip",ne="clockwise",re="counterclockwise";function oe(e,t,n,r){var o=[0,0],i=-1!==["right","left"].indexOf(r),l=e.split(/(\+|\-)/).map((function(e){return e.trim()})),a=l.indexOf(M(l,(function(e){return-1!==e.search(/,|\s/)})));l[a]&&-1===l[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var s=/\s*,\s*|\s+/,u=-1!==a?[l.slice(0,a).concat([l[a].split(s)[0]]),[l[a].split(s)[1]].concat(l.slice(a+1))]:[l];return(u=u.map((function(e,r){var o=(1===r?!i:i)?"height":"width",l=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,l=!0,e):l?(e[e.length-1]+=t,l=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+o[1],l=o[2];if(!i)return e;if(0===l.indexOf("%")){var a=void 0;switch(l){case"%p":a=n;break;case"%":case"%r":default:a=r}return A(a)[t]/100*i}if("vh"===l||"vw"===l){return("vh"===l?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i}return i}(e,o,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,r){X(n)&&(o[t]+=n*("-"===e[r-1]?-1:1))}))})),o}var ie={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var o=e.offsets,i=o.reference,l=o.popper,a=-1!==["bottom","top"].indexOf(n),s=a?"left":"top",u=a?"width":"height",c={start:w({},s,i[s]),end:w({},s,i[s]+i[u]-l[u])};e.offsets.popper=C({},l,c[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,o=e.offsets,i=o.popper,l=o.reference,a=r.split("-")[0],s=void 0;return s=X(+n)?[+n,0]:oe(n,i,l,a),"left"===a?(i.top+=s[0],i.left-=s[1]):"right"===a?(i.top+=s[0],i.left+=s[1]):"top"===a?(i.left+=s[0],i.top-=s[1]):"bottom"===a&&(i.left+=s[0],i.top+=s[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var r=q("transform"),o=e.instance.popper.style,i=o.top,l=o.left,a=o[r];o.top="",o.left="",o[r]="";var s=D(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);o.top=i,o.left=l,o[r]=a,t.boundaries=s;var u=t.priority,c=e.offsets.popper,p={primary:function(e){var n=c[e];return c[e]<s[e]&&!t.escapeWithReference&&(n=Math.max(c[e],s[e])),w({},e,n)},secondary:function(e){var n="right"===e?"left":"top",r=c[n];return c[e]>s[e]&&!t.escapeWithReference&&(r=Math.min(c[n],s[e]-("right"===e?c.width:c.height))),w({},n,r)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=C({},c,p[t](e))})),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,o=e.placement.split("-")[0],i=Math.floor,l=-1!==["top","bottom"].indexOf(o),a=l?"right":"bottom",s=l?"left":"top",u=l?"width":"height";return n[a]<i(r[s])&&(e.offsets.popper[s]=i(r[s])-n[u]),n[s]>i(r[a])&&(e.offsets.popper[s]=i(r[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!K(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(o),c=u?"height":"width",p=u?"Top":"Left",f=p.toLowerCase(),h=u?"left":"top",d=u?"bottom":"right",m=N(r)[c];s[d]-m<a[f]&&(e.offsets.popper[f]-=a[f]-(s[d]-m)),s[f]+m>a[d]&&(e.offsets.popper[f]+=s[f]+m-a[d]),e.offsets.popper=A(e.offsets.popper);var g=s[f]+s[c]/2-m/2,v=l(e.instance.popper),y=parseFloat(v["margin"+p]),_=parseFloat(v["border"+p+"Width"]),E=g-e.offsets.popper[f]-y-_;return E=Math.max(Math.min(a[c]-m,E),0),e.arrowElement=r,e.offsets.arrow=(w(n={},f,Math.round(E)),w(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=D(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],o=I(r),i=e.placement.split("-")[1]||"",l=[];switch(t.behavior){case te:l=[r,o];break;case ne:l=ee(r);break;case re:l=ee(r,!0);break;default:l=t.behavior}return l.forEach((function(a,s){if(r!==a||l.length===s+1)return e;r=e.placement.split("-")[0],o=I(r);var u=e.offsets.popper,c=e.offsets.reference,p=Math.floor,f="left"===r&&p(u.right)>p(c.left)||"right"===r&&p(u.left)<p(c.right)||"top"===r&&p(u.bottom)>p(c.top)||"bottom"===r&&p(u.top)<p(c.bottom),h=p(u.left)<p(n.left),d=p(u.right)>p(n.right),m=p(u.top)<p(n.top),g=p(u.bottom)>p(n.bottom),v="left"===r&&h||"right"===r&&d||"top"===r&&m||"bottom"===r&&g,y=-1!==["top","bottom"].indexOf(r),_=!!t.flipVariations&&(y&&"start"===i&&h||y&&"end"===i&&d||!y&&"start"===i&&m||!y&&"end"===i&&g),E=!!t.flipVariationsByContent&&(y&&"start"===i&&d||y&&"end"===i&&h||!y&&"start"===i&&g||!y&&"end"===i&&m),b=_||E;(f||v||b)&&(e.flipped=!0,(f||v)&&(r=l[s+1]),b&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=r+(i?"-"+i:""),e.offsets.popper=C({},e.offsets.popper,j(e.instance.popper,e.offsets.reference,e.placement)),e=B(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,o=r.popper,i=r.reference,l=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[l?"left":"top"]=i[n]-(a?o[l?"width":"height"]:0),e.placement=I(t),e.offsets.popper=A(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=M(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,o=e.offsets.popper,i=M(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var l=void 0!==i?i:t.gpuAcceleration,a=h(e.instance.popper),s=T(a),u={position:o.position},c=function(e,t){var n=e.offsets,r=n.popper,o=n.reference,i=Math.round,l=Math.floor,a=function(e){return e},s=i(o.width),u=i(r.width),c=-1!==["left","right"].indexOf(e.placement),p=-1!==e.placement.indexOf("-"),f=t?c||p||s%2==u%2?i:l:a,h=t?i:a;return{left:f(s%2==1&&u%2==1&&!p&&t?r.left-1:r.left),top:h(r.top),bottom:h(r.bottom),right:f(r.right)}}(e,window.devicePixelRatio<2||!Q),p="bottom"===n?"top":"bottom",f="right"===r?"left":"right",d=q("transform"),m=void 0,g=void 0;if(g="bottom"===p?"HTML"===a.nodeName?-a.clientHeight+c.bottom:-s.height+c.bottom:c.top,m="right"===f?"HTML"===a.nodeName?-a.clientWidth+c.right:-s.width+c.right:c.left,l&&d)u[d]="translate3d("+m+"px, "+g+"px, 0)",u[p]=0,u[f]=0,u.willChange="transform";else{var v="bottom"===p?-1:1,y="right"===f?-1:1;u[p]=g*v,u[f]=m*y,u.willChange=p+", "+f}var _={"x-placement":e.placement};return e.attributes=C({},_,e.attributes),e.styles=C({},u,e.styles),e.arrowStyles=C({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return Y(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&Y(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,o){var i=R(o,t,e,n.positionFixed),l=k(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",l),Y(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},le=function(){function e(t,n){var r=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};b(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=o(this.update.bind(this)),this.options=C({},e.Defaults,l),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},e.Defaults.modifiers,l.modifiers)).forEach((function(t){r.options.modifiers[t]=C({},e.Defaults.modifiers[t]||{},l.modifiers?l.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return C({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&i(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return S(e,[{key:"update",value:function(){return F.call(this)}},{key:"destroy",value:function(){return V.call(this)}},{key:"enableEventListeners",value:function(){return $.call(this)}},{key:"disableEventListeners",value:function(){return z.call(this)}}]),e}();le.Utils=("undefined"!=typeof window?window:e).PopperUtils,le.placements=Z,le.Defaults=ie,t.default=le}.call(this,n(12))},function(e,t,n){},function(e,t,n){var r={"./apache.hbs":36,"./awsalb.hbs":52,"./awselb.hbs":53,"./caddy.hbs":54,"./dovecot.hbs":55,"./exim.hbs":56,"./go.hbs":57,"./haproxy.hbs":58,"./header.hbs":59,"./jetty.hbs":60,"./lighttpd.hbs":61,"./mysql.hbs":62,"./nginx.hbs":63,"./nosupport.hbs":64,"./oraclehttp.hbs":65,"./postfix.hbs":66,"./postgresql.hbs":67,"./proftpd.hbs":68,"./redis.hbs":69,"./tomcat.hbs":70,"./traefik.hbs":71};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=35},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"form"):t)?l(i,"ocsp"):i,{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:54},end:{line:4,column:97}}}))?i:"")+", mod_rewrite, and mod_headers"},2:function(e,t,n,r,o){return", mod_socache_shmcb"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"form"):t)?l(i,"ocsp"):i,{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:127},end:{line:4,column:170}}}))?i:""},5:function(e,t,n,r,o){return" and mod_socache_shmcb"},7:function(e,t,n,r,o){return"<VirtualHost *:80>\n RewriteEngine On\n RewriteCond %{REQUEST_URI} !^/\\.well\\-known/acme\\-challenge/\n RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]\n</VirtualHost>\n\n"},9:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"usesDhe"):i,{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:16,column:2},end:{line:22,column:9}}}))?i:""},10:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" >> /path/to/signed_cert_and_intermediate_certs_and_dhparams\n SSLCertificateFile /path/to/signed_cert_and_intermediate_certs_and_dhparams\n"},12:function(e,t,n,r,o){return" SSLCertificateFile /path/to/signed_cert_and_intermediate_certs\n"},14:function(e,t,n,r,o){return" SSLCertificateFile /path/to/signed_certificate\n SSLCertificateChainFile /path/to/intermediate_certificate\n"},16:function(e,t,n,r,o){return"\n # enable HTTP/2, if available\n Protocols h2 http/1.1\n"},18:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # HTTP Strict Transport Security (mod_headers is required) ("+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+" seconds)\n Header"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.0.0",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:36,column:16},end:{line:36,column:51}}}),{name:"if",hash:{},fn:e.program(19,l,0),inverse:e.noop,data:l,loc:{start:{line:36,column:10},end:{line:36,column:67}}}))?a:"")+' set Strict-Transport-Security "max-age='+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+'"\n'},19:function(e,t,n,r,o){return" always"},21:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"SSLProtocol all "+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:42,column:38},end:{line:42,column:73}}}),{name:"unless",hash:{},fn:e.program(22,l,0),inverse:e.noop,data:l,loc:{start:{line:42,column:28},end:{line:42,column:92}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:39},end:{line:43,column:74}}}),{name:"unless",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:28},end:{line:43,column:94}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:44,column:39},end:{line:44,column:76}}}),{name:"unless",hash:{},fn:e.program(26,l,0),inverse:e.noop,data:l,loc:{start:{line:44,column:28},end:{line:44,column:98}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:45,column:39},end:{line:45,column:76}}}),{name:"unless",hash:{},fn:e.program(28,l,0),inverse:e.noop,data:l,loc:{start:{line:45,column:28},end:{line:45,column:98}}}))?a:"")+"\n"},22:function(e,t,n,r,o){return"-SSLv3"},24:function(e,t,n,r,o){return" -TLSv1"},26:function(e,t,n,r,o){return" -TLSv1.1"},28:function(e,t,n,r,o){return" -TLSv1.2"},30:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"SSLProtocol all -SSLv2 "+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:45},end:{line:47,column:80}}}),{name:"unless",hash:{},fn:e.program(31,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:35},end:{line:47,column:100}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:110},end:{line:47,column:145}}}),{name:"unless",hash:{},fn:e.program(33,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:100},end:{line:47,column:164}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:174},end:{line:47,column:211}}}),{name:"unless",hash:{},fn:e.program(26,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:164},end:{line:47,column:233}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:243},end:{line:47,column:280}}}),{name:"unless",hash:{},fn:e.program(28,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:233},end:{line:47,column:302}}}))?a:"")+"\n"},31:function(e,t,n,r,o){return"-SSLv3 "},33:function(e,t,n,r,o){return"-TLSv1"},35:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"SSLCipherSuite "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:50,column:24},end:{line:50,column:53}}}))?a:"")+"\n"},37:function(e,t,n,r,o){return"on"},39:function(e,t,n,r,o){return"off"},41:function(e,t,n,r,o){return"SSLSessionTickets off\n"},43:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.4.11",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:57,column:8},end:{line:57,column:44}}}),{name:"if",hash:{},fn:e.program(41,l,0),inverse:e.noop,data:l,loc:{start:{line:57,column:2},end:{line:59,column:9}}}))?a:""},45:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.4.14",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:62,column:8},end:{line:62,column:44}}}),{name:"if",hash:{},fn:e.program(46,l,0),inverse:e.noop,data:l,loc:{start:{line:62,column:2},end:{line:66,column:9}}}))?a:""},46:function(e,t,n,r,o){return'\nSSLUseStapling On\nSSLStaplingCache "shmcb:logs/ssl_stapling(32768)"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\n\n# this configuration requires mod_ssl"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.program(4,l,0),data:l,loc:{start:{line:4,column:37},end:{line:4,column:177}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:5,column:0},end:{line:12,column:7}}}))?a:"")+"<VirtualHost *:443>\n SSLEngine on\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.4.8",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:15,column:6},end:{line:15,column:41}}}),{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.program(14,l,0),data:l,loc:{start:{line:15,column:0},end:{line:26,column:7}}}))?a:"")+" SSLCertificateKeyFile /path/to/private_key\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.4.17",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:6},end:{line:28,column:42}}}),{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:28,column:0},end:{line:32,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(18,l,0),inverse:e.noop,data:l,loc:{start:{line:33,column:0},end:{line:37,column:7}}}))?a:"")+"</VirtualHost>\n\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.3.16",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:41,column:6},end:{line:41,column:42}}}),{name:"if",hash:{},fn:e.program(21,l,0),inverse:e.program(30,l,0),data:l,loc:{start:{line:41,column:0},end:{line:48,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(35,l,0),inverse:e.noop,data:l,loc:{start:{line:49,column:0},end:{line:51,column:7}}}))?a:"")+"SSLHonorCipherOrder "+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(37,l,0),inverse:e.program(39,l,0),data:l,loc:{start:{line:52,column:24},end:{line:52,column:79}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,o(n(73)).call(c,"2.2.30",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minpatchver",hash:{},data:l,loc:{start:{line:53,column:6},end:{line:53,column:47}}}),{name:"if",hash:{},fn:e.program(41,l,0),inverse:e.noop,data:l,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.0.2l",null!=(a=null!=t?p(t,"form"):t)?p(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:56,column:6},end:{line:56,column:43}}}),{name:"if",hash:{},fn:e.program(43,l,0),inverse:e.noop,data:l,loc:{start:{line:56,column:0},end:{line:60,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(45,l,0),inverse:e.noop,data:l,loc:{start:{line:61,column:0},end:{line:67,column:7}}}))?a:"")},useData:!0})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var i=o(n(15)),l=r(n(48)),a=r(n(10)),s=o(n(6)),u=o(n(49)),c=r(n(51));function p(){var e=new i.HandlebarsEnvironment;return s.extend(e,i),e.SafeString=l.default,e.Exception=a.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=u,e.template=function(t){return u.template(t,e)},e}var f=p();f.create=p,c.default(f),f.default=f,t.default=f,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=n(6);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var o=n.inverse,i=n.fn;if(!0===t)return i(this);if(!1===t||null==t)return o(this);if(r.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):o(this);if(n.data&&n.ids){var l=r.createFrame(n.data);l.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:l}}return i(t,n)}))},e.exports=t.default},function(e,t,n){"use strict";(function(r){t.__esModule=!0;var o,i=n(6),l=n(10),a=(o=l)&&o.__esModule?o:{default:o};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new a.default("Must pass iterator to #each");var n,o=t.fn,l=t.inverse,s=0,u="",c=void 0,p=void 0;function f(t,n,r){c&&(c.key=t,c.index=n,c.first=0===n,c.last=!!r,p&&(c.contextPath=p+t)),u+=o(e[t],{data:c,blockParams:i.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(c=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var h=e.length;s<h;s++)s in e&&f(s,s,s===e.length-1);else if(r.Symbol&&e[r.Symbol.iterator]){for(var d=[],m=e[r.Symbol.iterator](),g=m.next();!g.done;g=m.next())d.push(g.value);for(h=(e=d).length;s<h;s++)f(s,s,s===e.length-1)}else n=void 0,Object.keys(e).forEach((function(e){void 0!==n&&f(n,s-1),n=e,s++})),void 0!==n&&f(n,s-1,!0);return 0===s&&(u=l(this)),u}))},e.exports=t.default}).call(this,n(12))},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(10),i=(r=o)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new i.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(6),i=n(10),l=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new l.default("#if requires exactly one argument");return o.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||o.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new l.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],r=0;r<arguments.length-1;r++)t.push(arguments[r]);var o=1;null!=n.hash.level?o=n.hash.level:n.data&&null!=n.data.level&&(o=n.data.level),t[0]=o,e.log.apply(e,t)}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(6),i=n(10),l=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new l.default("#with requires exactly one argument");o.isFunction(e)&&(e=e.call(this));var n=t.fn;if(o.isEmpty(e))return t.inverse(this);var r=t.data;return t.data&&t.ids&&((r=o.createFrame(t.data)).contextPath=o.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:r,blockParams:o.blockParams([e],[r&&r.contextPath])})}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){i.default(e)};var r,o=n(46),i=(r=o)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(6);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,o){var i=e;return t.partials||(t.partials={},i=function(o,i){var l=n.partials;n.partials=r.extend({},l,t.partials);var a=e(o,i);return n.partials=l,a}),t.partials[o.args[0]]=o.fn,i}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.extend.apply(void 0,[Object.create(null)].concat(t))};var r=n(6)},function(e,t,n){"use strict";function r(e){this.string=e}t.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},t.default=r,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=a.COMPILER_REVISION;if(t>=a.LAST_COMPATIBLE_COMPILER_REVISION&&t<=a.COMPILER_REVISION)return;if(t<a.LAST_COMPATIBLE_COMPILER_REVISION){var r=a.REVISION_CHANGES[n],o=a.REVISION_CHANGES[t];throw new l.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+o+").")}throw new l.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")},t.template=function(e,t){if(!t)throw new l.default("No environment passed to template");if(!e||!e.main)throw new l.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0];var r={strict:function(e,t,n){if(!e||!(t in e))throw new l.default('"'+t+'" not defined in '+e,{loc:n});return e[t]},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||c.resultIsAllowed(n,r.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,o=0;o<n;o++){if(null!=(e[o]&&r.lookupProperty(e[o],t)))return e[o][t]}},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:o.escapeExpression,invokePartial:function(n,r,i){i.hash&&(r=o.extend({},r,i.hash),i.ids&&(i.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,r,i);var a=o.extend({},i,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=t.VM.invokePartial.call(this,n,r,a);if(null==s&&t.compile&&(i.partials[i.name]=t.compile(n,e.compilerOptions,t),s=i.partials[i.name](r,a)),null!=s){if(i.indent){for(var u=s.split("\n"),c=0,p=u.length;c<p&&(u[c]||c+1!==p);c++)u[c]=i.indent+u[c];s=u.join("\n")}return s}throw new l.default("The partial "+i.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,r,o){var i=this.programs[e],l=this.fn(e);return t||o||r||n?i=p(this,e,l,t,n,r,o):i||(i=this.programs[e]=p(this,e,l)),i},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=o.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function i(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=n.data;i._setup(n),!n.partial&&e.useData&&(o=h(t,o));var l=void 0,a=e.useBlockParams?[]:void 0;function s(t){return""+e.main(r,t,r.helpers,r.partials,o,a,l)}return e.useDepths&&(l=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(s=d(e.main,s,r,n.depths||[],o,a))(t,n)}return i.isTop=!0,i._setup=function(i){if(i.partial)r.protoAccessControl=i.protoAccessControl,r.helpers=i.helpers,r.partials=i.partials,r.decorators=i.decorators,r.hooks=i.hooks;else{var l=o.extend({},t.helpers,i.helpers);!function(e,t){Object.keys(e).forEach((function(n){var r=e[n];e[n]=function(e,t){var n=t.lookupProperty;return u.wrapHelper(e,(function(e){return o.extend({lookupProperty:n},e)}))}(r,t)}))}(l,r),r.helpers=l,e.usePartial&&(r.partials=r.mergeIfNeeded(i.partials,t.partials)),(e.usePartial||e.useDecorators)&&(r.decorators=o.extend({},t.decorators,i.decorators)),r.hooks={},r.protoAccessControl=c.createProtoAccessControl(i);var a=i.allowCallsToHelperMissing||n;s.moveHelperToHooks(r,"helperMissing",a),s.moveHelperToHooks(r,"blockHelperMissing",a)}},i._child=function(t,n,o,i){if(e.useBlockParams&&!o)throw new l.default("must pass block params");if(e.useDepths&&!i)throw new l.default("must pass parent depths");return p(r,t,e[t],n,0,o,i)},i},t.wrapProgram=p,t.resolvePartial=function(e,t,n){e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name];return e},t.invokePartial=function(e,t,n){var r=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var i=void 0;n.fn&&n.fn!==f&&function(){n.data=a.createFrame(n.data);var e=n.fn;i=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=a.createFrame(n.data),n.data["partial-block"]=r,e(t,n)},e.partials&&(n.partials=o.extend({},n.partials,e.partials))}();void 0===e&&i&&(e=i);if(void 0===e)throw new l.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=f;var r,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(6)),i=n(10),l=(r=i)&&r.__esModule?r:{default:r},a=n(15),s=n(16),u=n(50),c=n(18);function p(e,t,n,r,o,i,l){function a(t){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=l;return!l||t==l[0]||t===e.nullContext&&null===l[0]||(a=[t].concat(l)),n(e,t,e.helpers,e.partials,o.data||r,i&&[o.blockParams].concat(i),a)}return(a=d(n,a,e,l,r,i)).program=t,a.depth=l?l.length:0,a.blockParams=o||0,a}function f(){return""}function h(e,t){return t&&"root"in t||((t=t?a.createFrame(t):{}).root=e),t}function d(e,t,n,r,i,l){if(e.decorator){var a={};t=e.decorator(t,a,n,r&&r[0],i,l,r),o.extend(t,a)}return t}},function(e,t,n){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=t(n),e.apply(this,arguments)}}},function(e,t,n){"use strict";(function(n){t.__esModule=!0,t.default=function(e){var t=void 0!==n?n:window,r=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=r),e}},e.exports=t.default}).call(this,n(12))},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"ELBSecurityPolicy-TLS-1-0-2015-04"},3:function(e,t,n,r,o){return"ELBSecurityPolicy-FS-1-2-Res-2019-08"},5:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"serverName"):i,t))+' doesn\'t support HSTS, but it can redirect to HTTPS\n ExampleALBHTTPToHTTPSRedirect:\n Type: AWS::ElasticLoadBalancingV2::Listener\n DependsOn: ExampleALB\n Properties:\n DefaultActions:\n - RedirectConfig:\n Host: "#{host}"\n Path: "/#{path}"\n Port: 443\n Protocol: "HTTPS"\n Query: "#{query}"\n StatusCode: HTTP_301\n Type: redirect\n LoadBalancerArn: !Ref ExampleALB\n Port: 80\n Protocol: HTTP\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,o,i){var l,a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# Please note that Application Load Balancers don't allow you to directly specify protocols\n# and ciphers, so this is the closest existing mapping from the Mozilla "+u(s(null!=(l=null!=t?p(t,"form"):t)?p(l,"config"):l,t))+"\n# profile onto an existing Amazon SSL Security Policy. For additional information, please see:\n# https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies\nAWSTemplateFormatVersion: 2010-09-09\nDescription: Mozilla ALB configuration generated "+u(s(null!=(l=null!=t?p(t,"output"):t)?p(l,"date"):l,t))+", "+(null!=(l=s(null!=(l=null!=t?p(t,"output"):t)?p(l,"link"):l,t))?l:"")+'\nParameters:\n SSLCertificateId:\n Description: The ARN of the ACM SSL certificate to use\n Type: String\n AllowedPattern: ^arn:aws:acm:[^:]*:[^:]*:certificate/.*$\n ConstraintDescription: >\n SSL Certificate ID must be a valid ACM ARN.\n https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-arns\nResources:\n ExampleALB:\n Type: AWS::ElasticLoadBalancingV2::LoadBalancer\n DependsOn: ExampleVPCGatewayAttachment\n Properties:\n SecurityGroups:\n - !Ref ExampleSecurityGroup\n Subnets:\n - !Ref ExampleSubnet1\n - !Ref ExampleSubnet2\n ExampleALBListener:\n Type: AWS::ElasticLoadBalancingV2::Listener\n Properties:\n Certificates:\n - CertificateArn: !Ref SSLCertificateId\n DefaultActions:\n # For simplicity, this example doesn\'t send traffic to a backend EC2 instance\n # or Lambda function and instead just returns a static page. To change this\n # to use a real backend, use the "forward" action type in DefaultActions and\n # provision a "AWS::ElasticLoadBalancingV2::TargetGroup" resource\n - FixedResponseConfig:\n ContentType: text/html\n MessageBody: You\'ve reached your '+u(s(null!=(l=null!=t?p(t,"form"):t)?p(l,"serverName"):l,t))+"\n StatusCode: '200'\n Type: fixed-response\n LoadBalancerArn: !Ref ExampleALB\n Port: 443\n Protocol: HTTPS\n SslPolicy: "+(null!=(l=p(r,"if").call(c,(a=n(1),a&&(a.__esModule?a.default:a)).call(c,"TLSv1",null!=(l=null!=t?p(t,"output"):t)?p(l,"protocols"):l,{name:"includes",hash:{},data:i,loc:{start:{line:43,column:23},end:{line:43,column:58}}}),{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(3,i,0),data:i,loc:{start:{line:43,column:17},end:{line:43,column:144}}}))?l:"")+"\n"+(null!=(l=p(r,"if").call(c,null!=(l=null!=t?p(t,"form"):t)?p(l,"hsts"):l,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i,loc:{start:{line:44,column:0},end:{line:63,column:7}}}))?l:"")+"\n # Everything that follows is the infrastructure to enable an AWS ALB to be provisioned\n # If you have pre-existing resources like a VPC, subnets, route tables, etc you don't\n # need to provision these and instead you can merely reference them above.\n ExampleVPC:\n Type: AWS::EC2::VPC\n Properties:\n CidrBlock: 172.28.200.0/24\n ExampleIGW:\n Type: AWS::EC2::InternetGateway\n ExampleVPCGatewayAttachment:\n Type: AWS::EC2::VPCGatewayAttachment\n Properties:\n InternetGatewayId: !Ref ExampleIGW\n VpcId: !Ref ExampleVPC\n ExampleRouteTable:\n Type: AWS::EC2::RouteTable\n Properties:\n VpcId: !Ref ExampleVPC\n ExampleRoute:\n Type: AWS::EC2::Route\n DependsOn: ExampleVPCGatewayAttachment\n Properties:\n RouteTableId: !Ref ExampleRouteTable\n DestinationCidrBlock: 0.0.0.0/0\n GatewayId: !Ref ExampleIGW\n ExampleSubnet1:\n Type: AWS::EC2::Subnet\n Properties:\n CidrBlock: 172.28.200.0/25\n AvailabilityZone: !Select\n - 0\n - Fn::GetAZs: !Ref 'AWS::Region'\n VpcId: !Ref ExampleVPC\n ExampleSubnet2:\n Type: AWS::EC2::Subnet\n Properties:\n CidrBlock: 172.28.200.128/25\n AvailabilityZone: !Select\n - 1\n - Fn::GetAZs: !Ref 'AWS::Region'\n VpcId: !Ref ExampleVPC\n ExampleSubnet1RouteTableAssociation:\n Type: AWS::EC2::SubnetRouteTableAssociation\n Properties:\n SubnetId: !Ref ExampleSubnet1\n RouteTableId: !Ref ExampleRouteTable\n ExampleSubnet2RouteTableAssociation:\n Type: AWS::EC2::SubnetRouteTableAssociation\n Properties:\n SubnetId: !Ref ExampleSubnet2\n RouteTableId: !Ref ExampleRouteTable\n ExampleSecurityGroup:\n Type: AWS::EC2::SecurityGroup\n Properties:\n GroupDescription: Allow inbound traffic from the internet\n SecurityGroupIngress:\n - CidrIp: 0.0.0.0/0\n IpProtocol: '-1'\n VpcId: !Ref ExampleVPC\n\nOutputs:\n ALBURL:\n Description: URL of the ALB load balancer\n Value: !Join [ '', [ 'https://', !GetAtt 'ExampleALB.DNSName', '/' ] ]"},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return" - Name: Protocol-"+e.escapeExpression(e.lambda(t,t))+"\n Value: true\n"},3:function(e,t,n,r,o){return"true"},5:function(e,t,n,r,o){return"false"},7:function(e,t,n,r,o){return" - Name: "+e.escapeExpression(e.lambda(t,t))+"\n Value: true\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"AWSTemplateFormatVersion: 2010-09-09\nDescription: Mozilla ELB configuration generated "+a(l(null!=(i=null!=t?u(t,"output"):t)?u(i,"date"):i,t))+", "+(null!=(i=l(null!=(i=null!=t?u(t,"output"):t)?u(i,"link"):i,t))?i:"")+"\nParameters:\n SSLCertificateId:\n Description: The ARN of the ACM SSL certificate to use\n Type: String\n AllowedPattern: ^arn:aws:acm:[^:]*:[^:]*:certificate/.*$\n ConstraintDescription: >\n SSL Certificate ID must be a valid ACM ARN.\n https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-arns\nResources:\n ExampleELB:\n Type: AWS::ElasticLoadBalancing::LoadBalancer\n Properties:\n Listeners:\n - LoadBalancerPort: '443'\n InstancePort: '80'\n PolicyNames:\n - Mozilla-"+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+"-v5-0\n SSLCertificateId: !Ref SSLCertificateId\n Protocol: HTTPS\n AvailabilityZones:\n Fn::GetAZs: !Ref 'AWS::Region'\n Policies:\n - PolicyName: Mozilla-"+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+"-v5-0\n PolicyType: SSLNegotiationPolicyType\n Attributes:\n"+(null!=(i=u(n,"each").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"protocols"):i,{name:"each",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:28,column:0},end:{line:31,column:9}}}))?i:"")+" - Name: Server-Defined-Cipher-Order\n Value: "+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:33,column:21},end:{line:33,column:80}}}))?i:"")+"\n"+(null!=(i=u(n,"each").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:37,column:9}}}))?i:"")+"Outputs:\n ELBURL:\n Description: URL of the ELB load balancer\n Value: !Join [ '', [ 'https://', !GetAtt 'ExampleELB.DNSName', '/' ] ]\n"},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"# note that Caddy automatically configures safe TLS settings\n"},3:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\ntls {\n protocols tls1.0 tls1.3\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.0.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:14,column:10},end:{line:14,column:45}}}),{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.program(6,l,0),data:l,loc:{start:{line:14,column:4},end:{line:18,column:11}}}))?a:"")+"}\n"},4:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a," ",{name:"join",hash:{},data:l,loc:{start:{line:15,column:12},end:{line:15,column:41}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" ciphers ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-WITH-CHACHA20-POLY1305 ECDHE-RSA-WITH-CHACHA20-POLY1305 ECDHE-ECDSA-AES128-CBC-SHA ECDHE-RSA-AES256-CBC-SHA ECDHE-RSA-AES128-CBC-SHA ECDHE-ECDSA-AES256-CBC-SHA RSA-AES128-CBC-SHA RSA-AES256-CBC-SHA RSA-3DES-EDE-CBC-SHA\n"},8:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# Due to a lack of DHE support, you -must- use an ECDSA cert to support IE 11 on Windows 7\ntls {\n protocols tls1.2 tls1.3\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.0.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:26,column:10},end:{line:26,column:45}}}),{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.program(9,l,0),data:l,loc:{start:{line:26,column:4},end:{line:30,column:11}}}))?a:"")+"}\n"},9:function(e,t,n,r,o){return" ciphers ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-WITH-CHACHA20-POLY1305 ECDHE-RSA-WITH-CHACHA20-POLY1305\n"},11:function(e,t,n,r,o){return"\ntls {\n protocols tls1.3\n}\n"},13:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# HSTS ("+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+' seconds)\nheader / Strict-Transport-Security "max-age='+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+'"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"old",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:3,column:10},end:{line:3,column:38}}}),{name:"unless",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:5,column:11}}}))?a:"")+"\n# replace example.com with your domain name\nexample.com\n"+(null!=(a=c(r,"if").call(u,o(n(1)).call(u,"old",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:10,column:6},end:{line:10,column:34}}}),{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:10,column:0},end:{line:20,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,o(n(1)).call(u,"intermediate",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:21,column:6},end:{line:21,column:43}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:0},end:{line:32,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,o(n(1)).call(u,"modern",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:33,column:6},end:{line:33,column:37}}}),{name:"if",hash:{},fn:e.program(11,l,0),inverse:e.noop,data:l,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"form"):t)?c(a,"hsts"):a,{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.noop,data:l,loc:{start:{line:39,column:0},end:{line:43,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.3.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:9,column:8},end:{line:9,column:43}}}),{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.program(4,l,0),data:l,loc:{start:{line:9,column:2},end:{line:14,column:9}}}))?a:"")},2:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\nssl_dh = </path/to/dhparam\n"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_dh_parameters_length = "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhParamSize"):i,t))+"\n"},6:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_min_protocol = "+e.escapeExpression(e.lambda(null!=(i=null!=(i=null!=t?l(t,"output"):t)?l(i,"protocols"):i)?l(i,"0"):i,t))+"\n"},8:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_protocols = "+e.escapeExpression(o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"protocols"):a," ",{name:"join",hash:{},data:l,loc:{start:{line:21,column:16},end:{line:21,column:45}}}))+"\n"},10:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_cipher_list = "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:24,column:18},end:{line:24,column:47}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"yes"},14:function(e,t,n,r,o){return"no"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\nssl = required\n\nssl_cert = </path/to/signed_cert_plus_intermediates\nssl_key = </path/to/private_key\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+"\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.3.0",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:18,column:6},end:{line:18,column:41}}}),{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.program(8,l,0),data:l,loc:{start:{line:18,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+"ssl_prefer_server_ciphers = "+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(12,l,0),inverse:e.program(14,l,0),data:l,loc:{start:{line:26,column:28},end:{line:26,column:83}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\ntls_dhparam = /path/to/dhparam\n"},3:function(e,t,n,r,o){return" +no_tlsv1"},5:function(e,t,n,r,o){return" +no_tlsv1_1"},7:function(e,t,n,r,o){return" +no_tlsv1_2"},9:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls_require_ciphers = "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:15,column:22},end:{line:15,column:51}}}))?a:"")+"\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\ntls_advertise_hosts = *\ntls_certificate = /path/to/signed_cert_plus_intermediates\ntls_privatekey = /path/to/private_key\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\nopenssl_options = +no_sslv2 +no_sslv3"+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:13,column:47},end:{line:13,column:82}}}),{name:"unless",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:37},end:{line:13,column:105}}}))?a:"")+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1.1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:13,column:115},end:{line:13,column:152}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:105},end:{line:13,column:177}}}))?a:"")+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1.2",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:13,column:187},end:{line:13,column:224}}}),{name:"unless",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:177},end:{line:13,column:249}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.noop,data:l,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return' "time"\n'},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' w.Header().Add("Strict-Transport-Security", "max-age='+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"hstsMaxAge"):i,t))+'")\n'},5:function(e,t,n,r,o){return'\n go func() {\n redirectToHTTPS := func(w http.ResponseWriter, req *http.Request) {\n http.Redirect(w, req, "https://"+req.Host+req.RequestURI, http.StatusMovedPermanently)\n }\n srv := &http.Server{\n Handler: http.HandlerFunc(redirectToHTTPS),\n ReadTimeout: 60 * time.Second, WriteTimeout: 60 * time.Second,\n }\n log.Fatal(srv.ListenAndServe())\n }()\n'},7:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(1)).call(s,"intermediate",null!=(a=null!=t?u(t,"form"):t)?u(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:37,column:8},end:{line:37,column:45}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.noop,data:l,loc:{start:{line:37,column:2},end:{line:39,column:9}}}))?a:""},8:function(e,t,n,r,o){return" // Due to a lack of DHE support, you -must- use an ECDSA cert to support IE 11 on Windows 7\n"},10:function(e,t,n,r,o){return"VersionTLS10"},12:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=o(n(13)).call(null!=t?t:e.nullContext||{},null!=(a=null!=(a=null!=t?s(t,"output"):t)?s(a,"protocols"):a)?s(a,"0"):a,"TLSv1.","VersionTLS1",{name:"replace",hash:{},data:l,loc:{start:{line:42,column:85},end:{line:42,column:142}}}))?a:""},14:function(e,t,n,r,o){return" PreferServerCipherSuites: true,\n"},16:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" CipherSuites: []uint16{\n"+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:48,column:6},end:{line:50,column:15}}}))?i:"")+" },\n"},17:function(e,t,n,r,o){return" tls."+e.escapeExpression(e.lambda(t,t))+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"// "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n// "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+'\npackage main\n\nimport (\n "crypto/tls"\n "log"\n "net/http"\n'+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+')\n\nfunc main() {\n mux := http.NewServeMux()\n mux.HandleFunc("/", func(w http.ResponseWriter, req *http.Request) {\n'+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+' w.Write([]byte("This server is running the Mozilla '+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+' configuration.\\n"))\n })\n'+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:22,column:0},end:{line:34,column:7}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:36,column:0},end:{line:40,column:7}}}))?a:"")+" cfg := &tls.Config{\n MinVersion: tls."+(null!=(a=p(r,"if").call(c,o(n(19)).call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a)?p(a,"0"):a,"TLSv1",{name:"eq",hash:{},data:l,loc:{start:{line:42,column:30},end:{line:42,column:63}}}),{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.program(12,l,0),data:l,loc:{start:{line:42,column:24},end:{line:42,column:149}}}))?a:"")+",\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:0},end:{line:45,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:46,column:0},end:{line:52,column:7}}}))?a:"")+' }\n\n srv := &http.Server{\n Addr: ":443",\n Handler: mux,\n TLSConfig: cfg,\n // Consider setting ReadTimeout, WriteTimeout, and IdleTimeout\n // to prevent connections from taking resources indefinitely.\n }\n\n log.Fatal(srv.ListenAndServeTLS(\n "/path/to/signed_cert_plus_intermediates",\n "/path/to/private_key",\n ))\n}\n'},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"global\n # "+e.escapeExpression(e.lambda(null!=(a=null!=t?u(t,"form"):t)?u(a,"config"):a,t))+" configuration\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.9.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:10,column:6},end:{line:10,column:41}}}),{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.noop,data:l,loc:{start:{line:10,column:0},end:{line:14,column:7}}}))?a:"")+" ssl-default-bind-options"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.8.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:15,column:34},end:{line:15,column:69}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:28},end:{line:15,column:150}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:160},end:{line:15,column:195}}}),{name:"unless",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:150},end:{line:15,column:217}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:227},end:{line:15,column:262}}}),{name:"unless",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:217},end:{line:15,column:285}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:295},end:{line:15,column:332}}}),{name:"unless",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:285},end:{line:15,column:355}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:365},end:{line:15,column:402}}}),{name:"unless",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:355},end:{line:15,column:425}}}))?a:"")+" no-tls-tickets\n\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(18,l,0),inverse:e.noop,data:l,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.9.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:20,column:6},end:{line:20,column:41}}}),{name:"if",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:20,column:0},end:{line:24,column:7}}}))?a:"")+" ssl-default-server-options"+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:40},end:{line:25,column:75}}}),{name:"unless",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:30},end:{line:25,column:97}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:107},end:{line:25,column:142}}}),{name:"unless",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:97},end:{line:25,column:165}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:175},end:{line:25,column:212}}}),{name:"unless",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:165},end:{line:25,column:235}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:245},end:{line:25,column:282}}}),{name:"unless",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:235},end:{line:25,column:305}}}))?a:"")+" no-tls-tickets\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(23,l,0),inverse:e.noop,data:l,loc:{start:{line:26,column:0},end:{line:34,column:7}}}))?a:"")+"\nfrontend ft_test\n mode http\n bind :443 ssl crt /path/to/<cert+privkey+intermediate>"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.8.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:38,column:67},end:{line:38,column:102}}}),{name:"if",hash:{},fn:e.program(28,l,0),inverse:e.noop,data:l,loc:{start:{line:38,column:61},end:{line:38,column:128}}}))?a:"")+"\n bind :80\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"form"):t)?u(a,"hsts"):a,{name:"if",hash:{},fn:e.program(30,l,0),inverse:e.noop,data:l,loc:{start:{line:40,column:0},end:{line:45,column:7}}}))?a:"")},2:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-bind-ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:8,column:29},end:{line:8,column:58}}}))?a:"")+"\n"},4:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.1",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:11,column:10},end:{line:11,column:46}}}),{name:"if",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:11,column:4},end:{line:13,column:11}}}))?a:""},5:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-bind-ciphersuites "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"cipherSuites"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:12,column:34},end:{line:12,column:68}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"serverPreferredOrder"):i,{name:"unless",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:71},end:{line:15,column:143}}}))?i:""},8:function(e,t,n,r,o){return" prefer-client-ciphers"},10:function(e,t,n,r,o){return" no-sslv3"},12:function(e,t,n,r,o){return" no-tlsv10"},14:function(e,t,n,r,o){return" no-tlsv11"},16:function(e,t,n,r,o){return" no-tlsv12"},18:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-server-ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:18,column:31},end:{line:18,column:60}}}))?a:"")+"\n"},20:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.1",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:21,column:10},end:{line:21,column:46}}}),{name:"if",hash:{},fn:e.program(21,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:4},end:{line:23,column:11}}}))?a:""},21:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-server-ciphersuites "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"cipherSuites"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:22,column:36},end:{line:22,column:70}}}))?a:"")+"\n"},23:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.6.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:10},end:{line:28,column:45}}}),{name:"if",hash:{},fn:e.program(24,l,0),inverse:e.program(26,l,0),data:l,loc:{start:{line:28,column:4},end:{line:33,column:11}}}))?a:"")},24:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\n ssl-dh-param-file /path/to/dhparam\n"},26:function(e,t,n,r,o){return" tune.ssl.default-dh-param 2048\n"},28:function(e,t,n,r,o){return" alpn h2,http/1.1"},30:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" redirect scheme https code 301 if !{ ssl_fc }\n\n # HSTS ("+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+" seconds)\n http-response set-header Strict-Transport-Security max-age="+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+"\n"},32:function(e,t,n,r,o){return"Sorry, TLS is not supported in this version of HAProxy.\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"1.5.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:4,column:6},end:{line:4,column:41}}}),{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.program(32,l,0),data:l,loc:{start:{line:4,column:0},end:{line:48,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return", OpenSSL "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"opensslVersion"):i,t))},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<h6 id="output-clients">\n Supports '+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"oldestClients"):i,{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:11},end:{line:8,column:11}}}))?i:"")+"</h6>\n"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n "+(null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:7,column:4},end:{line:7,column:55}}}))?i:"")+"\n"},5:function(e,t,n,r,o){return" and "+e.escapeExpression(e.lambda(t,t))},7:function(e,t,n,r,o){return e.escapeExpression(e.lambda(t,t))+", "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<h3>\n "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"server"):i,t))+" "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"serverVersion"):i,t))+", "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+" config"+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"usesOpenssl"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:64},end:{line:2,column:130}}}))?i:"")+"\n</h3>\n"+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"showSupports"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:10,column:7}}}))?i:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return" <Item>"+e.escapeExpression(e.lambda(t,t))+"</Item>\n"},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <Set name="IncludeCipherSuites">\n <Array type="String">\n'+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:2},end:{line:23,column:11}}}))?i:"")+" </Array>\n </Set>\n"},4:function(e,t,n,r,o){return" <Item>"+e.escapeExpression(e.lambda(t,t))+"</Item>\n"},6:function(e,t,n,r,o){return"true"},8:function(e,t,n,r,o){return"false"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\x3c!-- "+e.escapeExpression(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"header"):i,t))+"\n "+(null!=(i=l(null!=(i=null!=t?s(t,"output"):t)?s(i,"link"):i,t))?i:"")+' --\x3e\n<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory$Server">\n <Set name="KeyStorePath">\n <Property name="jetty.home" default="." />\n <Property name="jetty.sslContext.keyStorePath" default="/path/to/key_store" />\n </Set>\n\n \x3c!-- TLS 1.3 requires Java 11 or higher --\x3e\n <Set name="IncludeProtocols">\n <Array type="String">\n'+(null!=(i=s(n,"each").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"protocols"):i,{name:"each",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:6},end:{line:14,column:15}}}))?i:"")+" </Array>\n </Set>\n\n"+(null!=(i=s(n,"if").call(a,null!=(i=null!=(i=null!=t?s(t,"output"):t)?s(i,"ciphers"):i)?s(i,"length"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:26,column:7}}}))?i:"")+'\n <Set name="useCipherSuitesOrder">\n <Property name="jetty.sslContext.useCipherSuitesOrder" default="'+(null!=(i=s(n,"if").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.program(8,o,0),data:o,loc:{start:{line:29,column:68},end:{line:29,column:127}}}))?i:"")+'" />\n </Set>\n</Configure>'},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lambda,c=e.escapeExpression,p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'$HTTP["scheme"] == "http" {\n'+(null!=(a=p(r,"if").call(s,o(n(0)).call(s,"1.4.50",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:11,column:6},end:{line:11,column:42}}}),{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.program(4,l,0),data:l,loc:{start:{line:11,column:0},end:{line:17,column:7}}}))?a:"")+'}\n\n$HTTP["scheme"] == "https" {\n # HTTP Strict Transport Security ('+c(u(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+' seconds)\n setenv.add-response-header = (\n "Strict-Transport-Security" => "max-age='+c(u(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+'"\n )\n}\n'},2:function(e,t,n,r,o){return' url.redirect = ("" => "https://${url.authority}${url.path}${qsa}")\n'},4:function(e,t,n,r,o){return' $HTTP["host"] =~ ".*" {\n url.redirect = (".*" => "https://%0$0")\n }\n'},6:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'# select one TLS module: "mod_openssl" "mod_mbedtls" "mod_gnutls" "mod_wolfssl" "mod_nss"\n#server.modules += ("mod_openssl")\n\n# lighttpd 1.4.56 and later will inherit ssl.* from the global scope if\n# $SERVER["socket"] contains ssl.engine = "enable" and no other ssl.* options\n# (to avoid having to repeat ssl.* directives in both ":443" and "[::]:443")\n$SERVER["socket"] == ":443" { ssl.engine = "enable" }\n$SERVER["socket"] == "[::]:443" { ssl.engine = "enable" }\nssl.privkey = "/path/to/private_key"\nssl.pemfile = "/path/to/signed_cert_followed_by_intermediates"\n'+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.0.2",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:39,column:7},end:{line:39,column:43}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.program(34,l,0),data:l,loc:{start:{line:39,column:1},end:{line:63,column:8}}}))?a:"")},7:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:40,column:8},end:{line:40,column:44}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.program(19,l,0),data:l,loc:{start:{line:40,column:2},end:{line:44,column:9}}}))?a:"")+'ssl.openssl.ssl-conf-cmd += ("Options" => "'+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(26,l,0),inverse:e.program(28,l,0),data:l,loc:{start:{line:45,column:43},end:{line:45,column:95}}}))?a:"")+'ServerPreference")\n'+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(30,l,0),inverse:e.noop,data:l,loc:{start:{line:46,column:2},end:{line:50,column:9}}}))?a:"")+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"form"):t)?u(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(32,l,0),inverse:e.noop,data:l,loc:{start:{line:51,column:2},end:{line:55,column:9}}}))?a:"")},8:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.openssl.ssl-conf-cmd = ("MinProtocol" => '+(null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:41,column:51},end:{line:41,column:86}}}),{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.program(11,l,0),data:l,loc:{start:{line:41,column:45},end:{line:41,column:235}}}))?a:"")+")\n"},9:function(e,t,n,r,o){return'"TLSv1"'},11:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:41,column:105},end:{line:41,column:142}}}),{name:"if",hash:{},fn:e.program(12,l,0),inverse:e.program(14,l,0),data:l,loc:{start:{line:41,column:95},end:{line:41,column:228}}}))?a:""},12:function(e,t,n,r,o){return'"TLSv1.1"'},14:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:41,column:163},end:{line:41,column:200}}}),{name:"if",hash:{},fn:e.program(15,l,0),inverse:e.program(17,l,0),data:l,loc:{start:{line:41,column:153},end:{line:41,column:228}}}))?a:""},15:function(e,t,n,r,o){return'"TLSv1.2"'},17:function(e,t,n,r,o){return'"TLSv1.3"'},19:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.openssl.ssl-conf-cmd = ("Protocol" => "ALL, -SSLv2, -SSLv3'+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:72},end:{line:43,column:107}}}),{name:"unless",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:62},end:{line:43,column:128}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:138},end:{line:43,column:175}}}),{name:"unless",hash:{},fn:e.program(22,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:128},end:{line:43,column:198}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:208},end:{line:43,column:245}}}),{name:"unless",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:198},end:{line:43,column:268}}}))?a:"")+'")\n'},20:function(e,t,n,r,o){return", -TLSv1"},22:function(e,t,n,r,o){return", -TLSv1.1"},24:function(e,t,n,r,o){return", -TLSv1.2"},26:function(e,t,n,r,o){return"+"},28:function(e,t,n,r,o){return"-"},30:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'# TLS modules besides mod_openssl might name ciphers differently\n# See https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL\nssl.openssl.ssl-conf-cmd += ("CipherString" => "'+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:49,column:48},end:{line:49,column:77}}}))?a:"")+'")\n'},32:function(e,t,n,r,o){return'# OCSP stapling (input file must be maintained by external script)\n# https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL#OCSP-Stapling\nssl.stapling-file = "/path/to/cert-staple.der"\n'},34:function(e,t,n,r,o){var i,l=null!=t?t:e.nullContext||{},a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.use-sslv2 = "disable"\nssl.use-sslv3 = "disable"\nssl.honor-cipher-order = "'+(null!=(i=a(n,"if").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.program(37,o,0),data:o,loc:{start:{line:59,column:26},end:{line:59,column:89}}}))?i:"")+'"\n'+(null!=(i=a(n,"if").call(l,null!=(i=null!=(i=null!=t?a(t,"output"):t)?a(i,"ciphers"):i)?a(i,"length"):i,{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.noop,data:o,loc:{start:{line:60,column:2},end:{line:62,column:9}}}))?i:"")},35:function(e,t,n,r,o){return"enable"},37:function(e,t,n,r,o){return"disable"},39:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.cipher-list = "'+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:61,column:19},end:{line:61,column:48}}}))?a:"")+'"\n'},41:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'$SERVER["socket"] == ":443" {\n ssl.engine = "enable"\n\n'+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.4.53",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:68,column:7},end:{line:68,column:43}}}),{name:"if",hash:{},fn:e.program(42,l,0),inverse:e.program(44,l,0),data:l,loc:{start:{line:68,column:1},end:{line:76,column:8}}}))?a:"")+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(46,l,0),inverse:e.noop,data:l,loc:{start:{line:77,column:1},end:{line:83,column:8}}}))?a:"")+"\n # "+e.escapeExpression(e.lambda(null!=(a=null!=t?u(t,"form"):t)?u(a,"config"):a,t))+" configuration\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.4.48",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:86,column:7},end:{line:86,column:43}}}),{name:"if",hash:{},fn:e.program(49,l,0),inverse:e.program(57,l,0),data:l,loc:{start:{line:86,column:1},end:{line:98,column:8}}}))?a:"")+' ssl.honor-cipher-order = "'+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(35,l,0),inverse:e.program(37,l,0),data:l,loc:{start:{line:99,column:30},end:{line:99,column:93}}}))?a:"")+'"\n'+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(59,l,0),inverse:e.noop,data:l,loc:{start:{line:100,column:1},end:{line:102,column:8}}}))?a:"")+'}\n#$SERVER["socket"] == "[::]:443" { ... } # repeat entire $SERVER["socket"] == ":443" { ... } config above for IPv6\n'},42:function(e,t,n,r,o){return' ssl.privkey = "/path/to/private_key"\n ssl.pemfile = "/path/to/signed_cert"\n ssl.ca-file = "/path/to/intermediate_certificate"\n'},44:function(e,t,n,r,o){return' # pemfile is cert+privkey, ca-file is the intermediate chain in one file\n ssl.pemfile = "/path/to/signed_cert_plus_private_key"\n ssl.ca-file = "/path/to/intermediate_certificate"\n'},46:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.4.29",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:78,column:8},end:{line:78,column:44}}}),{name:"if",hash:{},fn:e.program(47,l,0),inverse:e.noop,data:l,loc:{start:{line:78,column:2},end:{line:82,column:9}}}))?a:""},47:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+' > /path/to/dhparam\n ssl.dh-file = "/path/to/dhparam"\n'},49:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:87,column:8},end:{line:87,column:44}}}),{name:"if",hash:{},fn:e.program(50,l,0),inverse:e.program(52,l,0),data:l,loc:{start:{line:87,column:2},end:{line:94,column:9}}}))?a:""},50:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ssl.openssl.ssl-conf-cmd = ("MinProtocol" => '+(null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:88,column:55},end:{line:88,column:90}}}),{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.program(11,l,0),data:l,loc:{start:{line:88,column:49},end:{line:88,column:239}}}))?a:"")+', "Options" => "-SessionTicket")\n'},52:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.0.2",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:89,column:12},end:{line:89,column:48}}}),{name:"if",hash:{},fn:e.program(53,l,0),inverse:e.program(55,l,0),data:l,loc:{start:{line:89,column:2},end:{line:94,column:2}}}))?a:""},53:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ssl.openssl.ssl-conf-cmd = ("Protocol" => "ALL, -SSLv2, -SSLv3'+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:90,column:76},end:{line:90,column:111}}}),{name:"unless",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:90,column:66},end:{line:90,column:132}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:90,column:142},end:{line:90,column:179}}}),{name:"unless",hash:{},fn:e.program(22,l,0),inverse:e.noop,data:l,loc:{start:{line:90,column:132},end:{line:90,column:202}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:90,column:212},end:{line:90,column:249}}}),{name:"unless",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:90,column:202},end:{line:90,column:272}}}))?a:"")+'", "Options" => "-SessionTicket")\n'},55:function(e,t,n,r,o){return' ssl.use-sslv2 = "disable"\n ssl.use-sslv3 = "disable"\n '},57:function(e,t,n,r,o){return' ssl.use-sslv2 = "disable"\n ssl.use-sslv3 = "disable"\n'},59:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ssl.cipher-list = "'+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:101,column:23},end:{line:101,column:52}}}))?a:"")+'"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+'\n#server.modules += ("mod_redirect")\n#server.modules += ("mod_setenv")\n#server.modules += ("mod_openssl")\n#server.port = 80\n$SERVER["socket"] == "[::]:80" { }\n\n'+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"form"):t)?c(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:0},end:{line:26,column:7}}}))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"1.4.56",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:6},end:{line:28,column:42}}}),{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.program(41,l,0),data:l,loc:{start:{line:28,column:0},end:{line:105,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,r,o,i){var l,a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl-cipher = "+(null!=(l=(a=n(4),a&&(a.__esModule?a.default:a)).call(null!=t?t:e.nullContext||{},null!=(l=null!=t?s(t,"output"):t)?s(l,"ciphers"):l,":",{name:"join",hash:{},data:i,loc:{start:{line:8,column:13},end:{line:8,column:42}}}))?l:"")+"\n"},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return e.escapeExpression(e.lambda(t,t))+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:48},end:{line:10,column:77}}}))?i:"")},4:function(e,t,n,r,o){return","},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"header"):i,t))+"\n# "+(null!=(i=l(null!=(i=null!=t?s(t,"output"):t)?s(i,"link"):i,t))?i:"")+"\n[mysqld]\nrequire_secure_transport = on\nssl-cert = /path/to/signed_cert_plus_intermediates\nssl-key = /path/to/private_key\n"+(null!=(i=s(n,"if").call(a,null!=(i=null!=(i=null!=t?s(t,"output"):t)?s(i,"ciphers"):i)?s(i,"length"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?i:"")+"tls_version = "+(null!=(i=s(n,"each").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"protocols"):i,{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:14},end:{line:10,column:86}}}))?i:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"server {\n listen 80 default_server;\n listen [::]:80 default_server;\n\n location / {\n return 301 https://$host$request_uri;\n }\n}\n\n"},3:function(e,t,n,r,o){return" listen 443 ssl http2;\n listen [::]:443 ssl http2;\n"},5:function(e,t,n,r,o){return" listen 443 ssl;\n listen [::]:443 ssl;\n"},7:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.5.9",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:8},end:{line:28,column:43}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.noop,data:l,loc:{start:{line:28,column:2},end:{line:30,column:9}}}))?a:""},8:function(e,t,n,r,o){return" ssl_session_tickets off;\n"},10:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\n ssl_dhparam /path/to/dhparam;\n\n"},12:function(e,t,n,r,o){return" "+e.escapeExpression(e.lambda(t,t))},14:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl_ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:41,column:16},end:{line:41,column:45}}}))?a:"")+";\n"},16:function(e,t,n,r,o){return"on"},18:function(e,t,n,r,o){return"off"},20:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # HSTS (ngx_http_headers_module is required) ("+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+' seconds)\n add_header Strict-Transport-Security "max-age='+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+'"'+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.7.5",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:47,column:78},end:{line:47,column:113}}}),{name:"if",hash:{},fn:e.program(21,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:72},end:{line:47,column:129}}}))?a:"")+";\n"},21:function(e,t,n,r,o){return" always"},23:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.3.7",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:50,column:8},end:{line:50,column:43}}}),{name:"if",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:50,column:2},end:{line:61,column:9}}}))?a:""},24:function(e,t,n,r,o){return"\n # OCSP stapling\n ssl_stapling on;\n ssl_stapling_verify on;\n\n # verify chain of trust of OCSP response using Root CA and Intermediate certs\n ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;\n\n # replace with the IP address of your resolver\n resolver 127.0.0.1;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:13,column:7}}}))?a:"")+"server {\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.9.5",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:15,column:6},end:{line:15,column:41}}}),{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.program(5,l,0),data:l,loc:{start:{line:15,column:0},end:{line:21,column:7}}}))?a:"")+"\n ssl_certificate /path/to/signed_cert_plus_intermediates;\n ssl_certificate_key /path/to/private_key;\n ssl_session_timeout 1d;\n ssl_session_cache shared:MozSSL:10m; # about 40000 sessions\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.0.2l",null!=(a=null!=t?p(t,"form"):t)?p(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:27,column:6},end:{line:27,column:43}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:27,column:0},end:{line:31,column:7}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:33,column:0},end:{line:37,column:7}}}))?a:"")+" # "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\n ssl_protocols"+(null!=(a=p(r,"each").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"each",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:39,column:17},end:{line:39,column:61}}}))?a:"")+";\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:40,column:0},end:{line:42,column:7}}}))?a:"")+" ssl_prefer_server_ciphers "+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.program(18,l,0),data:l,loc:{start:{line:43,column:30},end:{line:43,column:85}}}))?a:"")+";\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:44,column:0},end:{line:48,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(23,l,0),inverse:e.noop,data:l,loc:{start:{line:49,column:0},end:{line:62,column:7}}}))?a:"")+"}\n"},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"serverVersion"):i,t))},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"and OpenSSL "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"opensslVersion"):i,t))+" "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# unfortunately, "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"serverName"):i,t))+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"hasVersions"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:36},end:{line:1,column:92}}}))?i:"")+" "+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"usesOpenssl"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:93},end:{line:1,column:162}}}))?i:"")+"does not support the "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+" configuration"},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"<VirtualHost *:80>\n RewriteEngine On\n RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]\n</VirtualHost>\n\n"},3:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # HTTP Strict Transport Security (mod_headers is required) ("+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+' seconds)\n Header always set Strict-Transport-Security "max-age='+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+'"\n'},5:function(e,t,n,r,o){return"-TLSv1"},7:function(e,t,n,r,o){return" -TLSv1.1"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+"<VirtualHost *:443>\n SSLEngine on\n SSLWallet /path/to/wallet\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:0},end:{line:17,column:7}}}))?a:"")+"</VirtualHost>\n\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\nSSLProtocol All "+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:21,column:38},end:{line:21,column:73}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:28},end:{line:21,column:92}}}))?a:"")+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1.1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:21,column:102},end:{line:21,column:139}}}),{name:"unless",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:92},end:{line:21,column:161}}}))?a:"")+"\nSSLCipherSuite "+(null!=(a=o(n(4)).call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:22,column:24},end:{line:22,column:53}}}))?a:"")+"\nSSLHonorCipherOrder on\n"},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return", !TLSv1"},3:function(e,t,n,r,o){return", !TLSv1.1"},5:function(e,t,n,r,o){return", !TLSv1.2"},7:function(e,t,n,r,o){return"smtpd_tls_mandatory_ciphers = medium\n"},9:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\n# not actually 1024 bits, this applies to all DHE >= 1024 bits\nsmtpd_tls_dh1024_param_file = /path/to/dhparam\n"},11:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls_medium_cipherlist = "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:20,column:24},end:{line:20,column:53}}}))?a:"")+"\n"},13:function(e,t,n,r,o){return"yes"},15:function(e,t,n,r,o){return"no"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\nsmtpd_tls_security_level = may\nsmtpd_tls_auth_only = yes\nsmtpd_tls_cert_file = /path/to/signed_cert_plus_intermediates\nsmtpd_tls_key_file = /path/to/private_key\nsmtpd_tls_mandatory_protocols = !SSLv2, !SSLv3"+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:7,column:56},end:{line:7,column:91}}}),{name:"unless",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:46},end:{line:7,column:112}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:7,column:122},end:{line:7,column:159}}}),{name:"unless",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:112},end:{line:7,column:182}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.2",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:7,column:192},end:{line:7,column:229}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:182},end:{line:7,column:252}}}))?a:"")+"\nsmtpd_tls_protocols = !SSLv2, !SSLv3"+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:8,column:46},end:{line:8,column:81}}}),{name:"unless",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:36},end:{line:8,column:102}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:8,column:112},end:{line:8,column:149}}}),{name:"unless",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:102},end:{line:8,column:172}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.2",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:8,column:182},end:{line:8,column:219}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:172},end:{line:8,column:242}}}))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,null!=(a=null!=(a=null!=t?c(t,"output"):t)?c(a,"ciphers"):a)?c(a,"length"):a,{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"output"):t)?c(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.noop,data:l,loc:{start:{line:12,column:0},end:{line:17,column:7}}}))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,null!=(a=null!=(a=null!=t?c(t,"output"):t)?c(a,"ciphers"):a)?c(a,"length"):a,{name:"if",hash:{},fn:e.program(11,l,0),inverse:e.noop,data:l,loc:{start:{line:19,column:0},end:{line:21,column:7}}}))?a:"")+"tls_preempt_cipherlist = "+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"output"):t)?c(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.program(15,l,0),data:l,loc:{start:{line:22,column:25},end:{line:22,column:80}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"10.0.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:8,column:8},end:{line:8,column:44}}}),{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:2},end:{line:12,column:9}}}))?a:""},2:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\nssl_dh_params_file = '/path/to/dhparam'\n"},4:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nssl_ciphers = '"+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:16,column:15},end:{line:16,column:44}}}))?a:"")+"'\n"},6:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_min_protocol_version = '"+e.escapeExpression(e.lambda(null!=(i=null!=(i=null!=t?l(t,"output"):t)?l(i,"protocols"):i)?l(i,"0"):i,t))+"'\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\nssl = on\n\nssl_cert_file = '/path/to/signed_cert_plus_intermediates'\nssl_key_file = '/path/to/private_key'\n"+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"output"):t)?c(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,null!=(a=null!=(a=null!=t?c(t,"output"):t)?c(a,"ciphers"):a)?c(a,"length"):a,{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.noop,data:l,loc:{start:{line:14,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"12.0.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:18,column:6},end:{line:18,column:42}}}),{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.noop,data:l,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" >> /path/to/dhparam\nTLSDHParamFile /path/to/dhparam\n"},3:function(e,t,n,r,o){return" "+e.escapeExpression(e.lambda(t,t))},5:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"TLSCipherSuite "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:24,column:30},end:{line:24,column:59}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"TLSServerCipherPreference "+(null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:27,column:30},end:{line:27,column:85}}}))?i:"")+"\n"},8:function(e,t,n,r,o){return"on"},10:function(e,t,n,r,o){return"off"},12:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.3.6",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:30,column:8},end:{line:30,column:43}}}),{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.noop,data:l,loc:{start:{line:30,column:2},end:{line:32,column:9}}}))?a:""},13:function(e,t,n,r,o){return"TLSSessionTickets off\n"},15:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.3.6",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:35,column:8},end:{line:35,column:43}}}),{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:35,column:2},end:{line:40,column:9}}}))?a:""},16:function(e,t,n,r,o){return'\n# requires mod_tls_shmcache\nTLSStapling on\nTLSStaplingCache "shmcb:logs/ssl_stapling(32768)"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\nTLSEngine on\nTLSRequired on\n\nTLSCertificateChainFile /path/to/certificate_chain\n\n# ECDSA certificate\nTLSECCertificateFile /path/to/signed_cert\nTLSECCertificateKeyFile /path/to/private_key\n\n# RSA certificate, if using RSA certificates instead\n# TLSRSACertificateFile /path/to/signed_cert\n# TLSRSACertificateKeyFile /path/to/private_key\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:0},end:{line:19,column:7}}}))?a:"")+"\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\nTLSProtocol "+(null!=(a=p(r,"each").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"each",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:22,column:29},end:{line:22,column:73}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.3.6",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:26,column:6},end:{line:26,column:41}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.0.2l",null!=(a=null!=t?p(t,"form"):t)?p(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:29,column:6},end:{line:29,column:43}}}),{name:"if",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:29,column:0},end:{line:33,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(15,l,0),inverse:e.noop,data:l,loc:{start:{line:34,column:0},end:{line:41,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=null!=t?t:e.nullContext||{},a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"port 0\ntls-port 6379\ntls-cluster yes\ntls-replication yes\n\ntls-cert-file /path/to/signed_cert_plus_intermediates\ntls-key-file /path/to/private_key\n\n# redis requires one of these, as it does not implicitly use the system-wide default\ntls-ca-cert-file /path/to/ca_certificates.crt\ntls-ca-cert-dir /path/to/ca_certificates\n\n"+(null!=(i=a(n,"if").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"usesDhe"):i,{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:19,column:7}}}))?i:"")+"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?a(t,"form"):t)?a(i,"config"):i,t))+' configuration\ntls-protocols "'+(null!=(i=a(n,"each").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"protocols"):i,{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:22,column:15},end:{line:22,column:87}}}))?i:"")+'"\n'+(null!=(i=a(n,"if").call(l,null!=(i=null!=(i=null!=t?a(t,"output"):t)?a(i,"ciphers"):i)?a(i,"length"):i,{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?i:"")+(null!=(i=a(n,"if").call(l,null!=(i=null!=(i=null!=t?a(t,"output"):t)?a(i,"cipherSuites"):i)?a(i,"length"):i,{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:30,column:7}}}))?i:"")+"tls-prefer-server-ciphers "+(null!=(i=a(n,"if").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:31,column:26},end:{line:31,column:81}}}))?i:"")+"\n"},2:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\ntls-dh-params-file /path/to/dhparam\n"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return e.escapeExpression(e.lambda(t,t))+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:22,column:49},end:{line:22,column:78}}}))?i:"")},5:function(e,t,n,r,o){return" "},7:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls-ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:24,column:12},end:{line:24,column:41}}}))?a:"")+"\n"},9:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.1",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:27,column:8},end:{line:27,column:44}}}),{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:27,column:2},end:{line:29,column:9}}}))?a:""},10:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls-ciphersuites "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"cipherSuites"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:28,column:17},end:{line:28,column:51}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"yes"},14:function(e,t,n,r,o){return"no"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"6.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:3,column:6},end:{line:3,column:39}}}),{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:32,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return'<Connector\n port="80"\n redirectPort="443" />\n\n'},3:function(e,t,r,o,i){var l,a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ciphers="'+(null!=(l=(a=n(4),a&&(a.__esModule?a.default:a)).call(null!=t?t:e.nullContext||{},null!=(l=null!=t?s(t,"output"):t)?s(l,"ciphers"):l,":",{name:"join",hash:{},data:i,loc:{start:{line:16,column:17},end:{line:16,column:46}}}))?l:"")+'"\n'},5:function(e,t,n,r,o){return"true"},7:function(e,t,n,r,o){return"false"},9:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return e.escapeExpression(e.lambda(t,t))+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:53},end:{line:20,column:83}}}))?i:"")},10:function(e,t,n,r,o){return", "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\x3c!-- "+e.escapeExpression(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"header"):i,t))+"\n "+(null!=(i=l(null!=(i=null!=t?s(t,"output"):t)?s(i,"link"):i,t))?i:"")+" --\x3e\n"+(null!=(i=s(n,"if").call(a,null!=(i=null!=t?s(t,"form"):t)?s(i,"hsts"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?i:"")+'<Connector\n port="443"\n SSLEnabled="true">\n\n \x3c!-- TLS 1.3 requires Java 11 or higher --\x3e\n <SSLHostConfig\n'+(null!=(i=s(n,"if").call(a,null!=(i=null!=(i=null!=t?s(t,"output"):t)?s(i,"ciphers"):i)?s(i,"length"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?i:"")+' disableSessionTickets="true"\n honorCipherOrder="'+(null!=(i=s(n,"if").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:19,column:26},end:{line:19,column:85}}}))?i:"")+'"\n protocols="'+(null!=(i=s(n,"each").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"protocols"):i,{name:"each",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:19},end:{line:20,column:92}}}))?i:"")+'">\n\n <Certificate\n certificateFile="/path/to/signed_certificate"\n certificateChainFile="/path/to/intermediate_certificate"\n certificateKeyFile="/path/to/private_key" />\n </SSLHostConfig>\n\n <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />\n</Connector>'},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lambda,c=e.escapeExpression,p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'[http.routers]\n [http.routers.router-secure]\n rule = "Host(`example.com`)"\n service = "service-id"\n'+(null!=(a=p(r,"if").call(s,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:4},end:{line:11,column:11}}}))?a:"")+'\n [http.routers.router-secure.tls]\n options = "'+c(u(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+'"\n'+(null!=(a=p(r,"if").call(s,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:0},end:{line:28,column:7}}}))?a:"")+'\n# due to Go limitations, it is highly recommended that you use an ECDSA\n# certificate, or you may experience compatibility issues\n[[tls.certificates]]\n certFile = "/path/to/signed_cert_plus_intermediates"\n keyFile = "/path/to/private_key"\n\n[tls.options]\n [tls.options.'+c(u(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+']\n minVersion = "'+(null!=(a=o(n(13)).call(s,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a)?p(a,"0"):a,"TLSv1.","VersionTLS1",{name:"replace",hash:{},data:l,loc:{start:{line:38,column:18},end:{line:38,column:75}}}))?a:"")+'"\n'+(null!=(a=p(r,"if").call(s,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.noop,data:l,loc:{start:{line:39,column:4},end:{line:45,column:13}}}))?a:"")},2:function(e,t,n,r,o){return' middlewares = ["hsts-header"]\n'},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'\n [http.routers.router-insecure]\n rule = "Host(`example.com`)"\n service = "service-id"\n middlewares = ["redirect-to-https", "hsts-header"]\n\n[http.middlewares]\n [http.middlewares.redirect-to-https.redirectScheme]\n scheme = "https"\n [http.middlewares.hsts-header.headers]\n [http.middlewares.hsts-header.headers.customResponseHeaders]\n Strict-Transport-Security = "max-age='+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"hstsMaxAge"):i,t))+'"\n'},6:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" cipherSuites = [\n"+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:4},end:{line:43,column:13}}}))?i:"")+" ]\n"},7:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' "'+e.escapeExpression(e.lambda(t,t))+'"'+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:42,column:16},end:{line:42,column:45}}}))?i:"")+"\n"},8:function(e,t,n,r,o){return","},10:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'defaultEntryPoints = ["http", "https"]\n\n[entryPoints]\n'+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"form"):t)?u(a,"hsts"):a,{name:"if",hash:{},fn:e.program(11,l,0),inverse:e.noop,data:l,loc:{start:{line:51,column:0},end:{line:57,column:7}}}))?a:"")+' [entryPoints.https]\n address = ":443"\n [entryPoints.https.tls]\n'+(null!=(a=u(r,"if").call(s,o(n(19)).call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a)?u(a,"0"):a,"TLSv1",{name:"eq",hash:{},data:l,loc:{start:{line:61,column:12},end:{line:61,column:45}}}),{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.program(15,l,0),data:l,loc:{start:{line:61,column:6},end:{line:65,column:13}}}))?a:"")+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(17,l,0),inverse:e.noop,data:l,loc:{start:{line:66,column:6},end:{line:72,column:13}}}))?a:"")+'\n # due to Go limitations, it is highly recommended that you use an ECDSA\n # certificate, or you may experience compatibility issues\n [[entryPoints.https.tls.certificates]]\n certFile = "/path/to/signed_cert_plus_intermediates"\n keyFile = "/path/to/private_key"\n'},11:function(e,t,n,r,o){return' [entryPoints.http]\n address = ":80"\n [entryPoints.http.redirect]\n entryPoint = "https"\n\n'},13:function(e,t,n,r,o){return' minVersion = "VersionTLS10"\n'},15:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' minVersion = "'+(null!=(a=o(n(13)).call(null!=t?t:e.nullContext||{},null!=(a=null!=(a=null!=t?s(t,"output"):t)?s(a,"protocols"):a)?s(a,"0"):a,"TLSv1.","VersionTLS1",{name:"replace",hash:{},data:l,loc:{start:{line:64,column:20},end:{line:64,column:77}}}))?a:"")+'"\n'},17:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" cipherSuites = [\n"+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:6},end:{line:70,column:15}}}))?i:"")+" ]\n"},18:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' "'+e.escapeExpression(e.lambda(t,t))+'"'+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:18},end:{line:69,column:47}}}))?i:"")+"\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"2.0.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:3,column:6},end:{line:3,column:41}}}),{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.program(10,l,0),data:l,loc:{start:{line:3,column:0},end:{line:79,column:7}}}))?a:"")},useData:!0})},function(e,t,n){"use strict";n.r(t);var r=n(5),o=n.n(r),i=(n(32),n(20)),l=n.n(i),a=n(21),s=n(9),u=n.n(s),c=n(22),p=n.n(c),f=n(23),h=n.n(f),d=n(24),m=n.n(d),g=n(25),v=n.n(g),y=n(26),_=n.n(y),E=n(27),b=n.n(E),S=n(28),w=n.n(S),C=(n(34),n(29)),A=n(2),T=n.n(A),x=n(11),O=n(0);function L(e,t,n,r,o,i,l){try{var a=e[i](l),s=a.value}catch(e){return void n(e)}a.done?t(s):Promise.resolve(s).then(r,o)}function H(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function l(e){L(i,r,o,l,a,"next",e)}function a(e){L(i,r,o,l,a,"throw",e)}l(void 0)}))}}var D=function(){return P.apply(this,arguments)};function P(){return(P=H(regeneratorRuntime.mark((function e(){var t,n,r,o,i,l,a,s,u,c,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=document.getElementById("form-generator").elements,n=t.config.value,r=t.server.value,o=x.configurations[t.config.value],i=new URL(document.location),l="server=".concat(r,"&version=").concat(t.version.value),l+=!1!==T.a[r].supportsConfigs?"&config=".concat(n):"",l+=!1!==T.a[r].usesOpenssl?"&openssl=".concat(t.openssl.value):"",l+=!1===T.a[r].supportsHsts||t.hsts.checked?"":"&hsts=false",l+=!1===T.a[r].supportsOcspStapling||t.ocsp.checked?"":"&ocsp=false",l+="&guideline=".concat(x.version),a=(new Date).toISOString().substr(0,10),s="generated ".concat(a,", Mozilla Guideline v").concat(x.version,", ").concat(T.a[r].name," ").concat(t.version.value),s+=!1!==T.a[r].usesOpenssl?", OpenSSL ".concat(t.openssl.value):"",s+=", ".concat(t.config.value," configuration"),s+=!1===T.a[r].supportsHsts||t.hsts.checked?"":", no HSTS",s+=!1===T.a[r].supportsOcspStapling||t.ocsp.checked?"":", no OCSP",u="".concat(i.origin).concat(i.pathname,"#").concat(l),c=o.tls_versions,!1!==Object(O.default)(T.a[r].tls13,t.version.value)&&!1!==Object(O.default)(T.a.openssl.tls13,t.openssl.value)||(c=c.filter((function(e){return"TLSv1.3"!==e}))),p=T.a[r].cipherFormat?o.ciphers[T.a[r].cipherFormat]:o.ciphers.openssl,p=T.a[r].supportedCiphers?p.filter((function(e){return-1!==T.a[r].supportedCiphers.indexOf(e)})):p,f={form:{config:t.config.value,hsts:t.hsts.checked&&!1!==T.a[r].supportsHsts,ocsp:t.ocsp.checked&&!1!==T.a[r].supportsOcspStapling,opensslVersion:t.openssl.value,server:r,serverName:document.querySelector("label[for=server-".concat(r,"]")).innerText,serverVersion:t.version.value},output:{ciphers:p,cipherSuites:o.ciphersuites,date:a,dhCommand:o.dh_param_size>=2048?"curl ".concat(i.origin,"/ffdhe").concat(o.dh_param_size,".txt"):"openssl dhparam ".concat(o.dh_param_size),dhParamSize:o.dh_param_size,fragment:l,hasVersions:!1!==T.a[r].hasVersions,header:s,hstsMaxAge:o.hsts_min_age,latestVersion:T.a[r].latestVersion,link:u,oldestClients:o.oldest_clients,opensslCiphers:p,opensslCipherSuites:o.ciphersuites,origin:i.origin,protocols:c,serverPreferredOrder:o.server_preferred_order,showSupports:!1!==T.a[r].showSupports,supportsConfigs:!1!==T.a[r].supportsConfigs,supportsHsts:!1!==T.a[r].supportsHsts,supportsOcspStapling:!1!==T.a[r].supportsOcspStapling,usesDhe:p.join(":").includes(":DHE")||p.join(":").includes("_DHE_"),usesOpenssl:!1!==T.a[r].usesOpenssl},sstls:x},e.abrupt("return",f);case 24:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var k=function(e){return new Promise((function(t){return setTimeout(t,e)}))};function R(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,l=!0,a=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return l=e.done,e},e:function(e){a=!0,i=e},f:function(){try{l||null==n.return||n.return()}finally{if(a)throw i}}}}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function I(e,t,n,r,o,i,l){try{var a=e[i](l),s=a.value}catch(e){return void n(e)}a.done?t(s):Promise.resolve(s).then(r,o)}function j(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function l(e){I(i,r,o,l,a,"next",e)}function a(e){I(i,r,o,l,a,"throw",e)}l(void 0)}))}}u.a.registerLanguage("apache",p.a),u.a.registerLanguage("go",h.a),u.a.registerLanguage("ini",m.a),u.a.registerLanguage("json",v.a),u.a.registerLanguage("nginx",_.a),u.a.registerLanguage("xml",b.a),u.a.registerLanguage("yaml",w.a);var M=!1,B={},F=n(35);F.keys().forEach((function(e){B[e.split(a.sep).slice(-1)[0].split(".")[0]]=F(e)}));var W=function(){var e=j(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D();case 2:t=e.sent,o()("#version").toggleClass("text-disabled",!1===t.output.hasVersions),o()("#openssl-version").toggleClass("text-disabled",!1===t.output.usesOpenssl),o()("#hsts").prop("disabled",!1===t.output.supportsHsts),o()("#ocsp").prop("disabled",!1===t.output.supportsOcspStapling),M&&(window.location.hash=t.output.fragment),document.getElementById("output-header").innerHTML=B.header(t),n=0===t.output.protocols.length?B.nosupport(t):B[t.form.server](t),document.getElementById("copy").classList.toggle("d-none",0===t.output.protocols.length),r=T.a[t.form.server].highlighter,document.getElementById("output-config").innerHTML=u.a.highlight(r,n,!0).value;case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();o()().ready((function(){if(window.location.hash.length>0){var e={true:!0,false:!1},t=new URLSearchParams(window.location.hash.substr(1));null!==t.get("server-version")&&t.set("version",t.get("server-version")),null!==t.get("openssl-version")&&t.set("openssl",t.get("openssl-version")),null!==t.get("server")&&null===t.get("version")&&o()("#version").val(T.a[t.get("server")].latestVersion);var n,r=R(t.entries());try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i[1]=void 0===e[i[1]]?i[1]:e[i[1]],C.validHashKeys.includes(i[0])){var a=document.getElementById(i[0])||document.querySelector('input[name="'.concat(i[0],'"][value="').concat(i[1],'"]'));if(!a||!a.type)continue;switch(a.type){case"radio":case"checkbox":a.checked=i[1];break;case"text":a.value=i[1]}}}}catch(e){r.e(e)}finally{r.f()}}W(),o()("#form-config, #form-environment").on("change",j(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:M=!0,W();case 2:case"end":return e.stop()}}),e)})))),o()(".form-server").on("change",j(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M=!0,e.next=3,D();case 3:t=e.sent,o()("#version").val(t.output.latestVersion),W();case 6:case"end":return e.stop()}}),e)})))),o()('[data-toggle="tooltip"]').tooltip(),new l.a("#copy").on("success",function(){var e=j(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o()("#copy").tooltip("show"),t.clearSelection(),e.next=4,k(750);case 4:o()("#copy").tooltip("hide");case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}))},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(7),i=n(8);t.default=function(e,t){return!(!function(e,t){e=Object(o.a)(e),t=Object(o.a)(t);var n=Object(i.diff)(e,t);return"patch"===n||null===n}(e=Object(o.a)(e),t=Object(o.a)(t))||!Object(r.default)(e,t))}}]); \ No newline at end of file
+var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var o=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function i(e){return e&&"[object Function]"==={}.toString.call(e)}function l(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function a(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function s(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=l(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+r)?e:s(a(e))}function u(e){return e&&e.referenceNode?e.referenceNode:e}var c=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?c:10===e?p:c||p}function h(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===l(n,"position")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function d(e){return null!==e.parentNode?d(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,o=n?t:e,i=document.createRange();i.setStart(r,0),i.setEnd(o,0);var l,a,s=i.commonAncestorContainer;if(e!==s&&t!==s||r.contains(o))return"BODY"===(a=(l=s).nodeName)||"HTML"!==a&&h(l.firstElementChild)!==l?h(s):s;var u=d(e);return u.host?m(u.host,t):m(e,d(t).host)}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"===r||"HTML"===r){var o=e.ownerDocument.documentElement,i=e.ownerDocument.scrollingElement||o;return i[n]}return e[n]}function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=g(t,"top"),o=g(t,"left"),i=n?-1:1;return e.top+=r*i,e.bottom+=r*i,e.left+=o*i,e.right+=o*i,e}function y(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function _(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function E(e){var t=e.body,n=e.documentElement,r=f(10)&&getComputedStyle(n);return{height:_("Height",t,n,r),width:_("Width",t,n,r)}}var b=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},S=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),w=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function A(e){return C({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=g(e,"top"),r=g(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(e){}var o={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?E(e.ownerDocument):{},a=i.width||e.clientWidth||o.width,s=i.height||e.clientHeight||o.height,u=e.offsetWidth-a,c=e.offsetHeight-s;if(u||c){var p=l(e);u-=y(p,"x"),c-=y(p,"y"),o.width-=u,o.height-=c}return A(o)}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=f(10),o="HTML"===t.nodeName,i=T(e),a=T(t),u=s(e),c=l(t),p=parseFloat(c.borderTopWidth),h=parseFloat(c.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=A({top:i.top-a.top-p,left:i.left-a.left-h,width:i.width,height:i.height});if(d.marginTop=0,d.marginLeft=0,!r&&o){var m=parseFloat(c.marginTop),g=parseFloat(c.marginLeft);d.top-=p-m,d.bottom-=p-m,d.left-=h-g,d.right-=h-g,d.marginTop=m,d.marginLeft=g}return(r&&!n?t.contains(u):t===u&&"BODY"!==u.nodeName)&&(d=v(d,t)),d}function O(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=x(e,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),l=t?0:g(n),a=t?0:g(n,"left"),s={top:l-r.top+r.marginTop,left:a-r.left+r.marginLeft,width:o,height:i};return A(s)}function L(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===l(e,"position"))return!0;var n=a(e);return!!n&&L(n)}function H(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===l(t,"transform");)t=t.parentElement;return t||document.documentElement}function D(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},l=o?H(e):m(e,u(t));if("viewport"===r)i=O(l,o);else{var c=void 0;"scrollParent"===r?"BODY"===(c=s(a(t))).nodeName&&(c=e.ownerDocument.documentElement):c="window"===r?e.ownerDocument.documentElement:r;var p=x(c,l,o);if("HTML"!==c.nodeName||L(l))i=p;else{var f=E(e.ownerDocument),h=f.height,d=f.width;i.top+=p.top-p.marginTop,i.bottom=h+p.top,i.left+=p.left-p.marginLeft,i.right=d+p.left}}var g="number"==typeof(n=n||0);return i.left+=g?n:n.left||0,i.top+=g?n:n.top||0,i.right-=g?n:n.right||0,i.bottom-=g?n:n.bottom||0,i}function P(e){return e.width*e.height}function k(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var l=D(n,r,i,o),a={top:{width:l.width,height:t.top-l.top},right:{width:l.right-t.right,height:l.height},bottom:{width:l.width,height:l.bottom-t.bottom},left:{width:t.left-l.left,height:l.height}},s=Object.keys(a).map((function(e){return C({key:e},a[e],{area:P(a[e])})})).sort((function(e,t){return t.area-e.area})),u=s.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),c=u.length>0?u[0].key:s[0].key,p=e.split("-")[1];return c+(p?"-"+p:"")}function R(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=r?H(t):m(t,u(n));return x(n,o,r)}function N(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function I(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function j(e,t,n){n=n.split("-")[0];var r=N(e),o={width:r.width,height:r.height},i=-1!==["right","left"].indexOf(n),l=i?"top":"left",a=i?"left":"top",s=i?"height":"width",u=i?"width":"height";return o[l]=t[l]+t[s]/2-r[s]/2,o[a]=n===a?t[a]-r[u]:t[I(a)],o}function M(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function B(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=M(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&i(n)&&(t.offsets.popper=A(t.offsets.popper),t.offsets.reference=A(t.offsets.reference),t=n(t,e))})),t}function F(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=R(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=k(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=j(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=B(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var o=t[r],i=o?""+o+n:e;if(void 0!==document.body.style[i])return i}return null}function V(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function G(e){var t=e.ownerDocument;return t?t.defaultView:window}function U(e,t,n,r){n.updateBound=r,G(e).addEventListener("resize",n.updateBound,{passive:!0});var o=s(e);return function e(t,n,r,o){var i="BODY"===t.nodeName,l=i?t.ownerDocument.defaultView:t;l.addEventListener(n,r,{passive:!0}),i||e(s(l.parentNode),n,r,o),o.push(l)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function $(){this.state.eventsEnabled||(this.state=U(this.reference,this.options,this.state,this.scheduleUpdate))}function z(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,G(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function Y(e,t){Object.keys(t).forEach((function(n){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(r="px"),e.style[n]=t[n]+r}))}var Q=n&&/Firefox/i.test(navigator.userAgent);function K(e,t,n){var r=M(e,(function(e){return e.name===t})),o=!!r&&e.some((function(e){return e.name===n&&e.enabled&&e.order<r.order}));if(!o){var i="`"+t+"`",l="`"+n+"`";console.warn(l+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return o}var Z=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],J=Z.slice(3);function ee(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=J.indexOf(e),r=J.slice(n+1).concat(J.slice(0,n));return t?r.reverse():r}var te="flip",ne="clockwise",re="counterclockwise";function oe(e,t,n,r){var o=[0,0],i=-1!==["right","left"].indexOf(r),l=e.split(/(\+|\-)/).map((function(e){return e.trim()})),a=l.indexOf(M(l,(function(e){return-1!==e.search(/,|\s/)})));l[a]&&-1===l[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var s=/\s*,\s*|\s+/,u=-1!==a?[l.slice(0,a).concat([l[a].split(s)[0]]),[l[a].split(s)[1]].concat(l.slice(a+1))]:[l];return(u=u.map((function(e,r){var o=(1===r?!i:i)?"height":"width",l=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,l=!0,e):l?(e[e.length-1]+=t,l=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+o[1],l=o[2];if(!i)return e;if(0===l.indexOf("%")){var a=void 0;switch(l){case"%p":a=n;break;case"%":case"%r":default:a=r}return A(a)[t]/100*i}if("vh"===l||"vw"===l){return("vh"===l?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i}return i}(e,o,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,r){X(n)&&(o[t]+=n*("-"===e[r-1]?-1:1))}))})),o}var ie={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var o=e.offsets,i=o.reference,l=o.popper,a=-1!==["bottom","top"].indexOf(n),s=a?"left":"top",u=a?"width":"height",c={start:w({},s,i[s]),end:w({},s,i[s]+i[u]-l[u])};e.offsets.popper=C({},l,c[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,o=e.offsets,i=o.popper,l=o.reference,a=r.split("-")[0],s=void 0;return s=X(+n)?[+n,0]:oe(n,i,l,a),"left"===a?(i.top+=s[0],i.left-=s[1]):"right"===a?(i.top+=s[0],i.left+=s[1]):"top"===a?(i.left+=s[0],i.top-=s[1]):"bottom"===a&&(i.left+=s[0],i.top+=s[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var r=q("transform"),o=e.instance.popper.style,i=o.top,l=o.left,a=o[r];o.top="",o.left="",o[r]="";var s=D(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);o.top=i,o.left=l,o[r]=a,t.boundaries=s;var u=t.priority,c=e.offsets.popper,p={primary:function(e){var n=c[e];return c[e]<s[e]&&!t.escapeWithReference&&(n=Math.max(c[e],s[e])),w({},e,n)},secondary:function(e){var n="right"===e?"left":"top",r=c[n];return c[e]>s[e]&&!t.escapeWithReference&&(r=Math.min(c[n],s[e]-("right"===e?c.width:c.height))),w({},n,r)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=C({},c,p[t](e))})),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,o=e.placement.split("-")[0],i=Math.floor,l=-1!==["top","bottom"].indexOf(o),a=l?"right":"bottom",s=l?"left":"top",u=l?"width":"height";return n[a]<i(r[s])&&(e.offsets.popper[s]=i(r[s])-n[u]),n[s]>i(r[a])&&(e.offsets.popper[s]=i(r[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!K(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(o),c=u?"height":"width",p=u?"Top":"Left",f=p.toLowerCase(),h=u?"left":"top",d=u?"bottom":"right",m=N(r)[c];s[d]-m<a[f]&&(e.offsets.popper[f]-=a[f]-(s[d]-m)),s[f]+m>a[d]&&(e.offsets.popper[f]+=s[f]+m-a[d]),e.offsets.popper=A(e.offsets.popper);var g=s[f]+s[c]/2-m/2,v=l(e.instance.popper),y=parseFloat(v["margin"+p]),_=parseFloat(v["border"+p+"Width"]),E=g-e.offsets.popper[f]-y-_;return E=Math.max(Math.min(a[c]-m,E),0),e.arrowElement=r,e.offsets.arrow=(w(n={},f,Math.round(E)),w(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=D(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],o=I(r),i=e.placement.split("-")[1]||"",l=[];switch(t.behavior){case te:l=[r,o];break;case ne:l=ee(r);break;case re:l=ee(r,!0);break;default:l=t.behavior}return l.forEach((function(a,s){if(r!==a||l.length===s+1)return e;r=e.placement.split("-")[0],o=I(r);var u=e.offsets.popper,c=e.offsets.reference,p=Math.floor,f="left"===r&&p(u.right)>p(c.left)||"right"===r&&p(u.left)<p(c.right)||"top"===r&&p(u.bottom)>p(c.top)||"bottom"===r&&p(u.top)<p(c.bottom),h=p(u.left)<p(n.left),d=p(u.right)>p(n.right),m=p(u.top)<p(n.top),g=p(u.bottom)>p(n.bottom),v="left"===r&&h||"right"===r&&d||"top"===r&&m||"bottom"===r&&g,y=-1!==["top","bottom"].indexOf(r),_=!!t.flipVariations&&(y&&"start"===i&&h||y&&"end"===i&&d||!y&&"start"===i&&m||!y&&"end"===i&&g),E=!!t.flipVariationsByContent&&(y&&"start"===i&&d||y&&"end"===i&&h||!y&&"start"===i&&g||!y&&"end"===i&&m),b=_||E;(f||v||b)&&(e.flipped=!0,(f||v)&&(r=l[s+1]),b&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=r+(i?"-"+i:""),e.offsets.popper=C({},e.offsets.popper,j(e.instance.popper,e.offsets.reference,e.placement)),e=B(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,o=r.popper,i=r.reference,l=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[l?"left":"top"]=i[n]-(a?o[l?"width":"height"]:0),e.placement=I(t),e.offsets.popper=A(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=M(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,o=e.offsets.popper,i=M(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var l=void 0!==i?i:t.gpuAcceleration,a=h(e.instance.popper),s=T(a),u={position:o.position},c=function(e,t){var n=e.offsets,r=n.popper,o=n.reference,i=Math.round,l=Math.floor,a=function(e){return e},s=i(o.width),u=i(r.width),c=-1!==["left","right"].indexOf(e.placement),p=-1!==e.placement.indexOf("-"),f=t?c||p||s%2==u%2?i:l:a,h=t?i:a;return{left:f(s%2==1&&u%2==1&&!p&&t?r.left-1:r.left),top:h(r.top),bottom:h(r.bottom),right:f(r.right)}}(e,window.devicePixelRatio<2||!Q),p="bottom"===n?"top":"bottom",f="right"===r?"left":"right",d=q("transform"),m=void 0,g=void 0;if(g="bottom"===p?"HTML"===a.nodeName?-a.clientHeight+c.bottom:-s.height+c.bottom:c.top,m="right"===f?"HTML"===a.nodeName?-a.clientWidth+c.right:-s.width+c.right:c.left,l&&d)u[d]="translate3d("+m+"px, "+g+"px, 0)",u[p]=0,u[f]=0,u.willChange="transform";else{var v="bottom"===p?-1:1,y="right"===f?-1:1;u[p]=g*v,u[f]=m*y,u.willChange=p+", "+f}var _={"x-placement":e.placement};return e.attributes=C({},_,e.attributes),e.styles=C({},u,e.styles),e.arrowStyles=C({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return Y(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&Y(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,o){var i=R(o,t,e,n.positionFixed),l=k(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",l),Y(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},le=function(){function e(t,n){var r=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};b(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=o(this.update.bind(this)),this.options=C({},e.Defaults,l),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},e.Defaults.modifiers,l.modifiers)).forEach((function(t){r.options.modifiers[t]=C({},e.Defaults.modifiers[t]||{},l.modifiers?l.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return C({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&i(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return S(e,[{key:"update",value:function(){return F.call(this)}},{key:"destroy",value:function(){return V.call(this)}},{key:"enableEventListeners",value:function(){return $.call(this)}},{key:"disableEventListeners",value:function(){return z.call(this)}}]),e}();le.Utils=("undefined"!=typeof window?window:e).PopperUtils,le.placements=Z,le.Defaults=ie,t.default=le}.call(this,n(12))},function(e,t,n){},function(e,t,n){var r={"./apache.hbs":36,"./awsalb.hbs":52,"./awselb.hbs":53,"./caddy.hbs":54,"./dovecot.hbs":55,"./exim.hbs":56,"./go.hbs":57,"./haproxy.hbs":58,"./header.hbs":59,"./jetty.hbs":60,"./lighttpd.hbs":61,"./mysql.hbs":62,"./nginx.hbs":63,"./nosupport.hbs":64,"./oraclehttp.hbs":65,"./postfix.hbs":66,"./postgresql.hbs":67,"./proftpd.hbs":68,"./redis.hbs":69,"./tomcat.hbs":70,"./traefik.hbs":71};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=35},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"form"):t)?l(i,"ocsp"):i,{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:54},end:{line:4,column:97}}}))?i:"")+", mod_rewrite, and mod_headers"},2:function(e,t,n,r,o){return", mod_socache_shmcb"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"form"):t)?l(i,"ocsp"):i,{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:127},end:{line:4,column:170}}}))?i:""},5:function(e,t,n,r,o){return" and mod_socache_shmcb"},7:function(e,t,n,r,o){return"<VirtualHost *:80>\n RewriteEngine On\n RewriteCond %{REQUEST_URI} !^/\\.well\\-known/acme\\-challenge/\n RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]\n</VirtualHost>\n\n"},9:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"usesDhe"):i,{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:16,column:2},end:{line:22,column:9}}}))?i:""},10:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" >> /path/to/signed_cert_and_intermediate_certs_and_dhparams\n SSLCertificateFile /path/to/signed_cert_and_intermediate_certs_and_dhparams\n"},12:function(e,t,n,r,o){return" SSLCertificateFile /path/to/signed_cert_and_intermediate_certs\n"},14:function(e,t,n,r,o){return" SSLCertificateFile /path/to/signed_certificate\n SSLCertificateChainFile /path/to/intermediate_certificate\n"},16:function(e,t,n,r,o){return"\n # enable HTTP/2, if available\n Protocols h2 http/1.1\n"},18:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # HTTP Strict Transport Security (mod_headers is required) ("+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+" seconds)\n Header"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.0.0",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:36,column:16},end:{line:36,column:51}}}),{name:"if",hash:{},fn:e.program(19,l,0),inverse:e.noop,data:l,loc:{start:{line:36,column:10},end:{line:36,column:67}}}))?a:"")+' set Strict-Transport-Security "max-age='+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+'"\n'},19:function(e,t,n,r,o){return" always"},21:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"SSLProtocol all "+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:42,column:38},end:{line:42,column:73}}}),{name:"unless",hash:{},fn:e.program(22,l,0),inverse:e.noop,data:l,loc:{start:{line:42,column:28},end:{line:42,column:92}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:39},end:{line:43,column:74}}}),{name:"unless",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:28},end:{line:43,column:94}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:44,column:39},end:{line:44,column:76}}}),{name:"unless",hash:{},fn:e.program(26,l,0),inverse:e.noop,data:l,loc:{start:{line:44,column:28},end:{line:44,column:98}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:45,column:39},end:{line:45,column:76}}}),{name:"unless",hash:{},fn:e.program(28,l,0),inverse:e.noop,data:l,loc:{start:{line:45,column:28},end:{line:45,column:98}}}))?a:"")+"\n"},22:function(e,t,n,r,o){return"-SSLv3"},24:function(e,t,n,r,o){return" -TLSv1"},26:function(e,t,n,r,o){return" -TLSv1.1"},28:function(e,t,n,r,o){return" -TLSv1.2"},30:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"SSLProtocol all -SSLv2 "+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:45},end:{line:47,column:80}}}),{name:"unless",hash:{},fn:e.program(31,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:35},end:{line:47,column:100}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:110},end:{line:47,column:145}}}),{name:"unless",hash:{},fn:e.program(33,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:100},end:{line:47,column:164}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:174},end:{line:47,column:211}}}),{name:"unless",hash:{},fn:e.program(26,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:164},end:{line:47,column:233}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:47,column:243},end:{line:47,column:280}}}),{name:"unless",hash:{},fn:e.program(28,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:233},end:{line:47,column:302}}}))?a:"")+"\n"},31:function(e,t,n,r,o){return"-SSLv3 "},33:function(e,t,n,r,o){return"-TLSv1"},35:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"SSLCipherSuite "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:50,column:24},end:{line:50,column:53}}}))?a:"")+"\n"},37:function(e,t,n,r,o){return"on"},39:function(e,t,n,r,o){return"off"},41:function(e,t,n,r,o){return"SSLSessionTickets off\n"},43:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.4.11",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:57,column:8},end:{line:57,column:44}}}),{name:"if",hash:{},fn:e.program(41,l,0),inverse:e.noop,data:l,loc:{start:{line:57,column:2},end:{line:59,column:9}}}))?a:""},45:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.4.14",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:62,column:8},end:{line:62,column:44}}}),{name:"if",hash:{},fn:e.program(46,l,0),inverse:e.noop,data:l,loc:{start:{line:62,column:2},end:{line:66,column:9}}}))?a:""},46:function(e,t,n,r,o){return'\nSSLUseStapling On\nSSLStaplingCache "shmcb:logs/ssl_stapling(32768)"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\n\n# this configuration requires mod_ssl"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.program(4,l,0),data:l,loc:{start:{line:4,column:37},end:{line:4,column:177}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:5,column:0},end:{line:12,column:7}}}))?a:"")+"<VirtualHost *:443>\n SSLEngine on\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.4.8",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:15,column:6},end:{line:15,column:41}}}),{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.program(14,l,0),data:l,loc:{start:{line:15,column:0},end:{line:26,column:7}}}))?a:"")+" SSLCertificateKeyFile /path/to/private_key\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.4.17",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:6},end:{line:28,column:42}}}),{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:28,column:0},end:{line:32,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(18,l,0),inverse:e.noop,data:l,loc:{start:{line:33,column:0},end:{line:37,column:7}}}))?a:"")+"</VirtualHost>\n\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.3.16",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:41,column:6},end:{line:41,column:42}}}),{name:"if",hash:{},fn:e.program(21,l,0),inverse:e.program(30,l,0),data:l,loc:{start:{line:41,column:0},end:{line:48,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(35,l,0),inverse:e.noop,data:l,loc:{start:{line:49,column:0},end:{line:51,column:7}}}))?a:"")+"SSLHonorCipherOrder "+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(37,l,0),inverse:e.program(39,l,0),data:l,loc:{start:{line:52,column:24},end:{line:52,column:79}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,o(n(73)).call(c,"2.2.30",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minpatchver",hash:{},data:l,loc:{start:{line:53,column:6},end:{line:53,column:47}}}),{name:"if",hash:{},fn:e.program(41,l,0),inverse:e.noop,data:l,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.0.2l",null!=(a=null!=t?p(t,"form"):t)?p(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:56,column:6},end:{line:56,column:43}}}),{name:"if",hash:{},fn:e.program(43,l,0),inverse:e.noop,data:l,loc:{start:{line:56,column:0},end:{line:60,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(45,l,0),inverse:e.noop,data:l,loc:{start:{line:61,column:0},end:{line:67,column:7}}}))?a:"")},useData:!0})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var i=o(n(15)),l=r(n(48)),a=r(n(10)),s=o(n(6)),u=o(n(49)),c=r(n(51));function p(){var e=new i.HandlebarsEnvironment;return s.extend(e,i),e.SafeString=l.default,e.Exception=a.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=u,e.template=function(t){return u.template(t,e)},e}var f=p();f.create=p,c.default(f),f.default=f,t.default=f,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=n(6);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var o=n.inverse,i=n.fn;if(!0===t)return i(this);if(!1===t||null==t)return o(this);if(r.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):o(this);if(n.data&&n.ids){var l=r.createFrame(n.data);l.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:l}}return i(t,n)}))},e.exports=t.default},function(e,t,n){"use strict";(function(r){t.__esModule=!0;var o,i=n(6),l=n(10),a=(o=l)&&o.__esModule?o:{default:o};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new a.default("Must pass iterator to #each");var n,o=t.fn,l=t.inverse,s=0,u="",c=void 0,p=void 0;function f(t,n,r){c&&(c.key=t,c.index=n,c.first=0===n,c.last=!!r,p&&(c.contextPath=p+t)),u+=o(e[t],{data:c,blockParams:i.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(c=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var h=e.length;s<h;s++)s in e&&f(s,s,s===e.length-1);else if(r.Symbol&&e[r.Symbol.iterator]){for(var d=[],m=e[r.Symbol.iterator](),g=m.next();!g.done;g=m.next())d.push(g.value);for(h=(e=d).length;s<h;s++)f(s,s,s===e.length-1)}else n=void 0,Object.keys(e).forEach((function(e){void 0!==n&&f(n,s-1),n=e,s++})),void 0!==n&&f(n,s-1,!0);return 0===s&&(u=l(this)),u}))},e.exports=t.default}).call(this,n(12))},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(10),i=(r=o)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new i.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(6),i=n(10),l=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new l.default("#if requires exactly one argument");return o.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||o.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new l.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],r=0;r<arguments.length-1;r++)t.push(arguments[r]);var o=1;null!=n.hash.level?o=n.hash.level:n.data&&null!=n.data.level&&(o=n.data.level),t[0]=o,e.log.apply(e,t)}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(6),i=n(10),l=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new l.default("#with requires exactly one argument");o.isFunction(e)&&(e=e.call(this));var n=t.fn;if(o.isEmpty(e))return t.inverse(this);var r=t.data;return t.data&&t.ids&&((r=o.createFrame(t.data)).contextPath=o.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:r,blockParams:o.blockParams([e],[r&&r.contextPath])})}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){i.default(e)};var r,o=n(46),i=(r=o)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(6);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,o){var i=e;return t.partials||(t.partials={},i=function(o,i){var l=n.partials;n.partials=r.extend({},l,t.partials);var a=e(o,i);return n.partials=l,a}),t.partials[o.args[0]]=o.fn,i}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.extend.apply(void 0,[Object.create(null)].concat(t))};var r=n(6)},function(e,t,n){"use strict";function r(e){this.string=e}t.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},t.default=r,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=a.COMPILER_REVISION;if(t>=a.LAST_COMPATIBLE_COMPILER_REVISION&&t<=a.COMPILER_REVISION)return;if(t<a.LAST_COMPATIBLE_COMPILER_REVISION){var r=a.REVISION_CHANGES[n],o=a.REVISION_CHANGES[t];throw new l.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+o+").")}throw new l.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")},t.template=function(e,t){if(!t)throw new l.default("No environment passed to template");if(!e||!e.main)throw new l.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0];var r={strict:function(e,t,n){if(!e||!(t in e))throw new l.default('"'+t+'" not defined in '+e,{loc:n});return r.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||c.resultIsAllowed(n,r.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,o=0;o<n;o++){if(null!=(e[o]&&r.lookupProperty(e[o],t)))return e[o][t]}},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:o.escapeExpression,invokePartial:function(n,r,i){i.hash&&(r=o.extend({},r,i.hash),i.ids&&(i.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,r,i);var a=o.extend({},i,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=t.VM.invokePartial.call(this,n,r,a);if(null==s&&t.compile&&(i.partials[i.name]=t.compile(n,e.compilerOptions,t),s=i.partials[i.name](r,a)),null!=s){if(i.indent){for(var u=s.split("\n"),c=0,p=u.length;c<p&&(u[c]||c+1!==p);c++)u[c]=i.indent+u[c];s=u.join("\n")}return s}throw new l.default("The partial "+i.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,r,o){var i=this.programs[e],l=this.fn(e);return t||o||r||n?i=p(this,e,l,t,n,r,o):i||(i=this.programs[e]=p(this,e,l)),i},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=o.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function i(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=n.data;i._setup(n),!n.partial&&e.useData&&(o=h(t,o));var l=void 0,a=e.useBlockParams?[]:void 0;function s(t){return""+e.main(r,t,r.helpers,r.partials,o,a,l)}return e.useDepths&&(l=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(s=d(e.main,s,r,n.depths||[],o,a))(t,n)}return i.isTop=!0,i._setup=function(i){if(i.partial)r.protoAccessControl=i.protoAccessControl,r.helpers=i.helpers,r.partials=i.partials,r.decorators=i.decorators,r.hooks=i.hooks;else{var l=o.extend({},t.helpers,i.helpers);!function(e,t){Object.keys(e).forEach((function(n){var r=e[n];e[n]=function(e,t){var n=t.lookupProperty;return u.wrapHelper(e,(function(e){return o.extend({lookupProperty:n},e)}))}(r,t)}))}(l,r),r.helpers=l,e.usePartial&&(r.partials=r.mergeIfNeeded(i.partials,t.partials)),(e.usePartial||e.useDecorators)&&(r.decorators=o.extend({},t.decorators,i.decorators)),r.hooks={},r.protoAccessControl=c.createProtoAccessControl(i);var a=i.allowCallsToHelperMissing||n;s.moveHelperToHooks(r,"helperMissing",a),s.moveHelperToHooks(r,"blockHelperMissing",a)}},i._child=function(t,n,o,i){if(e.useBlockParams&&!o)throw new l.default("must pass block params");if(e.useDepths&&!i)throw new l.default("must pass parent depths");return p(r,t,e[t],n,0,o,i)},i},t.wrapProgram=p,t.resolvePartial=function(e,t,n){e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name];return e},t.invokePartial=function(e,t,n){var r=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var i=void 0;n.fn&&n.fn!==f&&function(){n.data=a.createFrame(n.data);var e=n.fn;i=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=a.createFrame(n.data),n.data["partial-block"]=r,e(t,n)},e.partials&&(n.partials=o.extend({},n.partials,e.partials))}();void 0===e&&i&&(e=i);if(void 0===e)throw new l.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=f;var r,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(6)),i=n(10),l=(r=i)&&r.__esModule?r:{default:r},a=n(15),s=n(16),u=n(50),c=n(18);function p(e,t,n,r,o,i,l){function a(t){var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=l;return!l||t==l[0]||t===e.nullContext&&null===l[0]||(a=[t].concat(l)),n(e,t,e.helpers,e.partials,o.data||r,i&&[o.blockParams].concat(i),a)}return(a=d(n,a,e,l,r,i)).program=t,a.depth=l?l.length:0,a.blockParams=o||0,a}function f(){return""}function h(e,t){return t&&"root"in t||((t=t?a.createFrame(t):{}).root=e),t}function d(e,t,n,r,i,l){if(e.decorator){var a={};t=e.decorator(t,a,n,r&&r[0],i,l,r),o.extend(t,a)}return t}},function(e,t,n){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=t(n),e.apply(this,arguments)}}},function(e,t,n){"use strict";(function(n){t.__esModule=!0,t.default=function(e){var t=void 0!==n?n:window,r=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=r),e}},e.exports=t.default}).call(this,n(12))},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"ELBSecurityPolicy-TLS-1-0-2015-04"},3:function(e,t,n,r,o){return"ELBSecurityPolicy-FS-1-2-Res-2019-08"},5:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"serverName"):i,t))+' doesn\'t support HSTS, but it can redirect to HTTPS\n ExampleALBHTTPToHTTPSRedirect:\n Type: AWS::ElasticLoadBalancingV2::Listener\n DependsOn: ExampleALB\n Properties:\n DefaultActions:\n - RedirectConfig:\n Host: "#{host}"\n Path: "/#{path}"\n Port: 443\n Protocol: "HTTPS"\n Query: "#{query}"\n StatusCode: HTTP_301\n Type: redirect\n LoadBalancerArn: !Ref ExampleALB\n Port: 80\n Protocol: HTTP\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,o,i){var l,a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# Please note that Application Load Balancers don't allow you to directly specify protocols\n# and ciphers, so this is the closest existing mapping from the Mozilla "+u(s(null!=(l=null!=t?p(t,"form"):t)?p(l,"config"):l,t))+"\n# profile onto an existing Amazon SSL Security Policy. For additional information, please see:\n# https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies\nAWSTemplateFormatVersion: 2010-09-09\nDescription: Mozilla ALB configuration generated "+u(s(null!=(l=null!=t?p(t,"output"):t)?p(l,"date"):l,t))+", "+(null!=(l=s(null!=(l=null!=t?p(t,"output"):t)?p(l,"link"):l,t))?l:"")+'\nParameters:\n SSLCertificateId:\n Description: The ARN of the ACM SSL certificate to use\n Type: String\n AllowedPattern: ^arn:aws:acm:[^:]*:[^:]*:certificate/.*$\n ConstraintDescription: >\n SSL Certificate ID must be a valid ACM ARN.\n https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-arns\nResources:\n ExampleALB:\n Type: AWS::ElasticLoadBalancingV2::LoadBalancer\n DependsOn: ExampleVPCGatewayAttachment\n Properties:\n SecurityGroups:\n - !Ref ExampleSecurityGroup\n Subnets:\n - !Ref ExampleSubnet1\n - !Ref ExampleSubnet2\n ExampleALBListener:\n Type: AWS::ElasticLoadBalancingV2::Listener\n Properties:\n Certificates:\n - CertificateArn: !Ref SSLCertificateId\n DefaultActions:\n # For simplicity, this example doesn\'t send traffic to a backend EC2 instance\n # or Lambda function and instead just returns a static page. To change this\n # to use a real backend, use the "forward" action type in DefaultActions and\n # provision a "AWS::ElasticLoadBalancingV2::TargetGroup" resource\n - FixedResponseConfig:\n ContentType: text/html\n MessageBody: You\'ve reached your '+u(s(null!=(l=null!=t?p(t,"form"):t)?p(l,"serverName"):l,t))+"\n StatusCode: '200'\n Type: fixed-response\n LoadBalancerArn: !Ref ExampleALB\n Port: 443\n Protocol: HTTPS\n SslPolicy: "+(null!=(l=p(r,"if").call(c,(a=n(1),a&&(a.__esModule?a.default:a)).call(c,"TLSv1",null!=(l=null!=t?p(t,"output"):t)?p(l,"protocols"):l,{name:"includes",hash:{},data:i,loc:{start:{line:43,column:23},end:{line:43,column:58}}}),{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(3,i,0),data:i,loc:{start:{line:43,column:17},end:{line:43,column:144}}}))?l:"")+"\n"+(null!=(l=p(r,"if").call(c,null!=(l=null!=t?p(t,"form"):t)?p(l,"hsts"):l,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i,loc:{start:{line:44,column:0},end:{line:63,column:7}}}))?l:"")+"\n # Everything that follows is the infrastructure to enable an AWS ALB to be provisioned\n # If you have pre-existing resources like a VPC, subnets, route tables, etc you don't\n # need to provision these and instead you can merely reference them above.\n ExampleVPC:\n Type: AWS::EC2::VPC\n Properties:\n CidrBlock: 172.28.200.0/24\n ExampleIGW:\n Type: AWS::EC2::InternetGateway\n ExampleVPCGatewayAttachment:\n Type: AWS::EC2::VPCGatewayAttachment\n Properties:\n InternetGatewayId: !Ref ExampleIGW\n VpcId: !Ref ExampleVPC\n ExampleRouteTable:\n Type: AWS::EC2::RouteTable\n Properties:\n VpcId: !Ref ExampleVPC\n ExampleRoute:\n Type: AWS::EC2::Route\n DependsOn: ExampleVPCGatewayAttachment\n Properties:\n RouteTableId: !Ref ExampleRouteTable\n DestinationCidrBlock: 0.0.0.0/0\n GatewayId: !Ref ExampleIGW\n ExampleSubnet1:\n Type: AWS::EC2::Subnet\n Properties:\n CidrBlock: 172.28.200.0/25\n AvailabilityZone: !Select\n - 0\n - Fn::GetAZs: !Ref 'AWS::Region'\n VpcId: !Ref ExampleVPC\n ExampleSubnet2:\n Type: AWS::EC2::Subnet\n Properties:\n CidrBlock: 172.28.200.128/25\n AvailabilityZone: !Select\n - 1\n - Fn::GetAZs: !Ref 'AWS::Region'\n VpcId: !Ref ExampleVPC\n ExampleSubnet1RouteTableAssociation:\n Type: AWS::EC2::SubnetRouteTableAssociation\n Properties:\n SubnetId: !Ref ExampleSubnet1\n RouteTableId: !Ref ExampleRouteTable\n ExampleSubnet2RouteTableAssociation:\n Type: AWS::EC2::SubnetRouteTableAssociation\n Properties:\n SubnetId: !Ref ExampleSubnet2\n RouteTableId: !Ref ExampleRouteTable\n ExampleSecurityGroup:\n Type: AWS::EC2::SecurityGroup\n Properties:\n GroupDescription: Allow inbound traffic from the internet\n SecurityGroupIngress:\n - CidrIp: 0.0.0.0/0\n IpProtocol: '-1'\n VpcId: !Ref ExampleVPC\n\nOutputs:\n ALBURL:\n Description: URL of the ALB load balancer\n Value: !Join [ '', [ 'https://', !GetAtt 'ExampleALB.DNSName', '/' ] ]"},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return" - Name: Protocol-"+e.escapeExpression(e.lambda(t,t))+"\n Value: true\n"},3:function(e,t,n,r,o){return"true"},5:function(e,t,n,r,o){return"false"},7:function(e,t,n,r,o){return" - Name: "+e.escapeExpression(e.lambda(t,t))+"\n Value: true\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"AWSTemplateFormatVersion: 2010-09-09\nDescription: Mozilla ELB configuration generated "+a(l(null!=(i=null!=t?u(t,"output"):t)?u(i,"date"):i,t))+", "+(null!=(i=l(null!=(i=null!=t?u(t,"output"):t)?u(i,"link"):i,t))?i:"")+"\nParameters:\n SSLCertificateId:\n Description: The ARN of the ACM SSL certificate to use\n Type: String\n AllowedPattern: ^arn:aws:acm:[^:]*:[^:]*:certificate/.*$\n ConstraintDescription: >\n SSL Certificate ID must be a valid ACM ARN.\n https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-arns\nResources:\n ExampleELB:\n Type: AWS::ElasticLoadBalancing::LoadBalancer\n Properties:\n Listeners:\n - LoadBalancerPort: '443'\n InstancePort: '80'\n PolicyNames:\n - Mozilla-"+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+"-v5-0\n SSLCertificateId: !Ref SSLCertificateId\n Protocol: HTTPS\n AvailabilityZones:\n Fn::GetAZs: !Ref 'AWS::Region'\n Policies:\n - PolicyName: Mozilla-"+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+"-v5-0\n PolicyType: SSLNegotiationPolicyType\n Attributes:\n"+(null!=(i=u(n,"each").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"protocols"):i,{name:"each",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:28,column:0},end:{line:31,column:9}}}))?i:"")+" - Name: Server-Defined-Cipher-Order\n Value: "+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:33,column:21},end:{line:33,column:80}}}))?i:"")+"\n"+(null!=(i=u(n,"each").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:37,column:9}}}))?i:"")+"Outputs:\n ELBURL:\n Description: URL of the ELB load balancer\n Value: !Join [ '', [ 'https://', !GetAtt 'ExampleELB.DNSName', '/' ] ]\n"},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"# note that Caddy automatically configures safe TLS settings\n"},3:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\ntls {\n protocols tls1.0 tls1.3\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.0.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:14,column:10},end:{line:14,column:45}}}),{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.program(6,l,0),data:l,loc:{start:{line:14,column:4},end:{line:18,column:11}}}))?a:"")+"}\n"},4:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a," ",{name:"join",hash:{},data:l,loc:{start:{line:15,column:12},end:{line:15,column:41}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" ciphers ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-WITH-CHACHA20-POLY1305 ECDHE-RSA-WITH-CHACHA20-POLY1305 ECDHE-ECDSA-AES128-CBC-SHA ECDHE-RSA-AES256-CBC-SHA ECDHE-RSA-AES128-CBC-SHA ECDHE-ECDSA-AES256-CBC-SHA RSA-AES128-CBC-SHA RSA-AES256-CBC-SHA RSA-3DES-EDE-CBC-SHA\n"},8:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# Due to a lack of DHE support, you -must- use an ECDSA cert to support IE 11 on Windows 7\ntls {\n protocols tls1.2 tls1.3\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.0.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:26,column:10},end:{line:26,column:45}}}),{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.program(9,l,0),data:l,loc:{start:{line:26,column:4},end:{line:30,column:11}}}))?a:"")+"}\n"},9:function(e,t,n,r,o){return" ciphers ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-WITH-CHACHA20-POLY1305 ECDHE-RSA-WITH-CHACHA20-POLY1305\n"},11:function(e,t,n,r,o){return"\ntls {\n protocols tls1.3\n}\n"},13:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# HSTS ("+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+' seconds)\nheader / Strict-Transport-Security "max-age='+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+'"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"old",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:3,column:10},end:{line:3,column:38}}}),{name:"unless",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:5,column:11}}}))?a:"")+"\n# replace example.com with your domain name\nexample.com\n"+(null!=(a=c(r,"if").call(u,o(n(1)).call(u,"old",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:10,column:6},end:{line:10,column:34}}}),{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:10,column:0},end:{line:20,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,o(n(1)).call(u,"intermediate",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:21,column:6},end:{line:21,column:43}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:0},end:{line:32,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,o(n(1)).call(u,"modern",null!=(a=null!=t?c(t,"form"):t)?c(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:33,column:6},end:{line:33,column:37}}}),{name:"if",hash:{},fn:e.program(11,l,0),inverse:e.noop,data:l,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"form"):t)?c(a,"hsts"):a,{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.noop,data:l,loc:{start:{line:39,column:0},end:{line:43,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"2.3.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:9,column:8},end:{line:9,column:43}}}),{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.program(4,l,0),data:l,loc:{start:{line:9,column:2},end:{line:14,column:9}}}))?a:"")},2:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\nssl_dh = </path/to/dhparam\n"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_dh_parameters_length = "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhParamSize"):i,t))+"\n"},6:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_min_protocol = "+e.escapeExpression(e.lambda(null!=(i=null!=(i=null!=t?l(t,"output"):t)?l(i,"protocols"):i)?l(i,"0"):i,t))+"\n"},8:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_protocols = "+e.escapeExpression(o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"protocols"):a," ",{name:"join",hash:{},data:l,loc:{start:{line:21,column:16},end:{line:21,column:45}}}))+"\n"},10:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_cipher_list = "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:24,column:18},end:{line:24,column:47}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"yes"},14:function(e,t,n,r,o){return"no"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\nssl = required\n\nssl_cert = </path/to/signed_cert_plus_intermediates\nssl_key = </path/to/private_key\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+"\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"2.3.0",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:18,column:6},end:{line:18,column:41}}}),{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.program(8,l,0),data:l,loc:{start:{line:18,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+"ssl_prefer_server_ciphers = "+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(12,l,0),inverse:e.program(14,l,0),data:l,loc:{start:{line:26,column:28},end:{line:26,column:83}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\ntls_dhparam = /path/to/dhparam\n"},3:function(e,t,n,r,o){return" +no_tlsv1"},5:function(e,t,n,r,o){return" +no_tlsv1_1"},7:function(e,t,n,r,o){return" +no_tlsv1_2"},9:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls_require_ciphers = "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:15,column:22},end:{line:15,column:51}}}))?a:"")+"\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\ntls_advertise_hosts = *\ntls_certificate = /path/to/signed_cert_plus_intermediates\ntls_privatekey = /path/to/private_key\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\nopenssl_options = +no_sslv2 +no_sslv3"+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:13,column:47},end:{line:13,column:82}}}),{name:"unless",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:37},end:{line:13,column:105}}}))?a:"")+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1.1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:13,column:115},end:{line:13,column:152}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:105},end:{line:13,column:177}}}))?a:"")+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1.2",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:13,column:187},end:{line:13,column:224}}}),{name:"unless",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:177},end:{line:13,column:249}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.noop,data:l,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return' "time"\n'},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' w.Header().Add("Strict-Transport-Security", "max-age='+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"hstsMaxAge"):i,t))+'")\n'},5:function(e,t,n,r,o){return'\n go func() {\n redirectToHTTPS := func(w http.ResponseWriter, req *http.Request) {\n http.Redirect(w, req, "https://"+req.Host+req.RequestURI, http.StatusMovedPermanently)\n }\n srv := &http.Server{\n Handler: http.HandlerFunc(redirectToHTTPS),\n ReadTimeout: 60 * time.Second, WriteTimeout: 60 * time.Second,\n }\n log.Fatal(srv.ListenAndServe())\n }()\n'},7:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(1)).call(s,"intermediate",null!=(a=null!=t?u(t,"form"):t)?u(a,"config"):a,{name:"includes",hash:{},data:l,loc:{start:{line:37,column:8},end:{line:37,column:45}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.noop,data:l,loc:{start:{line:37,column:2},end:{line:39,column:9}}}))?a:""},8:function(e,t,n,r,o){return" // Due to a lack of DHE support, you -must- use an ECDSA cert to support IE 11 on Windows 7\n"},10:function(e,t,n,r,o){return"VersionTLS10"},12:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=o(n(13)).call(null!=t?t:e.nullContext||{},null!=(a=null!=(a=null!=t?s(t,"output"):t)?s(a,"protocols"):a)?s(a,"0"):a,"TLSv1.","VersionTLS1",{name:"replace",hash:{},data:l,loc:{start:{line:42,column:85},end:{line:42,column:142}}}))?a:""},14:function(e,t,n,r,o){return" PreferServerCipherSuites: true,\n"},16:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" CipherSuites: []uint16{\n"+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:48,column:6},end:{line:50,column:15}}}))?i:"")+" },\n"},17:function(e,t,n,r,o){return" tls."+e.escapeExpression(e.lambda(t,t))+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"// "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n// "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+'\npackage main\n\nimport (\n "crypto/tls"\n "log"\n "net/http"\n'+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+')\n\nfunc main() {\n mux := http.NewServeMux()\n mux.HandleFunc("/", func(w http.ResponseWriter, req *http.Request) {\n'+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+' w.Write([]byte("This server is running the Mozilla '+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+' configuration.\\n"))\n })\n'+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:22,column:0},end:{line:34,column:7}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:36,column:0},end:{line:40,column:7}}}))?a:"")+" cfg := &tls.Config{\n MinVersion: tls."+(null!=(a=p(r,"if").call(c,o(n(19)).call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a)?p(a,"0"):a,"TLSv1",{name:"eq",hash:{},data:l,loc:{start:{line:42,column:30},end:{line:42,column:63}}}),{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.program(12,l,0),data:l,loc:{start:{line:42,column:24},end:{line:42,column:149}}}))?a:"")+",\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:0},end:{line:45,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:46,column:0},end:{line:52,column:7}}}))?a:"")+' }\n\n srv := &http.Server{\n Addr: ":443",\n Handler: mux,\n TLSConfig: cfg,\n // Consider setting ReadTimeout, WriteTimeout, and IdleTimeout\n // to prevent connections from taking resources indefinitely.\n }\n\n log.Fatal(srv.ListenAndServeTLS(\n "/path/to/signed_cert_plus_intermediates",\n "/path/to/private_key",\n ))\n}\n'},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"global\n # "+e.escapeExpression(e.lambda(null!=(a=null!=t?u(t,"form"):t)?u(a,"config"):a,t))+" configuration\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.9.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:10,column:6},end:{line:10,column:41}}}),{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.noop,data:l,loc:{start:{line:10,column:0},end:{line:14,column:7}}}))?a:"")+" ssl-default-bind-options"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.8.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:15,column:34},end:{line:15,column:69}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:28},end:{line:15,column:150}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:160},end:{line:15,column:195}}}),{name:"unless",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:150},end:{line:15,column:217}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:227},end:{line:15,column:262}}}),{name:"unless",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:217},end:{line:15,column:285}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:295},end:{line:15,column:332}}}),{name:"unless",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:285},end:{line:15,column:355}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:15,column:365},end:{line:15,column:402}}}),{name:"unless",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:355},end:{line:15,column:425}}}))?a:"")+" no-tls-tickets\n\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(18,l,0),inverse:e.noop,data:l,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.9.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:20,column:6},end:{line:20,column:41}}}),{name:"if",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:20,column:0},end:{line:24,column:7}}}))?a:"")+" ssl-default-server-options"+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"SSLv3",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:40},end:{line:25,column:75}}}),{name:"unless",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:30},end:{line:25,column:97}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:107},end:{line:25,column:142}}}),{name:"unless",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:97},end:{line:25,column:165}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:175},end:{line:25,column:212}}}),{name:"unless",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:165},end:{line:25,column:235}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:25,column:245},end:{line:25,column:282}}}),{name:"unless",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:25,column:235},end:{line:25,column:305}}}))?a:"")+" no-tls-tickets\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(23,l,0),inverse:e.noop,data:l,loc:{start:{line:26,column:0},end:{line:34,column:7}}}))?a:"")+"\nfrontend ft_test\n mode http\n bind :443 ssl crt /path/to/<cert+privkey+intermediate>"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.8.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:38,column:67},end:{line:38,column:102}}}),{name:"if",hash:{},fn:e.program(28,l,0),inverse:e.noop,data:l,loc:{start:{line:38,column:61},end:{line:38,column:128}}}))?a:"")+"\n bind :80\n"+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"form"):t)?u(a,"hsts"):a,{name:"if",hash:{},fn:e.program(30,l,0),inverse:e.noop,data:l,loc:{start:{line:40,column:0},end:{line:45,column:7}}}))?a:"")},2:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-bind-ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:8,column:29},end:{line:8,column:58}}}))?a:"")+"\n"},4:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.1",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:11,column:10},end:{line:11,column:46}}}),{name:"if",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:11,column:4},end:{line:13,column:11}}}))?a:""},5:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-bind-ciphersuites "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"cipherSuites"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:12,column:34},end:{line:12,column:68}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"serverPreferredOrder"):i,{name:"unless",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:71},end:{line:15,column:143}}}))?i:""},8:function(e,t,n,r,o){return" prefer-client-ciphers"},10:function(e,t,n,r,o){return" no-sslv3"},12:function(e,t,n,r,o){return" no-tlsv10"},14:function(e,t,n,r,o){return" no-tlsv11"},16:function(e,t,n,r,o){return" no-tlsv12"},18:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-server-ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:18,column:31},end:{line:18,column:60}}}))?a:"")+"\n"},20:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.1",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:21,column:10},end:{line:21,column:46}}}),{name:"if",hash:{},fn:e.program(21,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:4},end:{line:23,column:11}}}))?a:""},21:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl-default-server-ciphersuites "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"cipherSuites"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:22,column:36},end:{line:22,column:70}}}))?a:"")+"\n"},23:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.6.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:10},end:{line:28,column:45}}}),{name:"if",hash:{},fn:e.program(24,l,0),inverse:e.program(26,l,0),data:l,loc:{start:{line:28,column:4},end:{line:33,column:11}}}))?a:"")},24:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\n ssl-dh-param-file /path/to/dhparam\n"},26:function(e,t,n,r,o){return" tune.ssl.default-dh-param 2048\n"},28:function(e,t,n,r,o){return" alpn h2,http/1.1"},30:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" redirect scheme https code 301 if !{ ssl_fc }\n\n # HSTS ("+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+" seconds)\n http-response set-header Strict-Transport-Security max-age="+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+"\n"},32:function(e,t,n,r,o){return"Sorry, TLS is not supported in this version of HAProxy.\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"1.5.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:4,column:6},end:{line:4,column:41}}}),{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.program(32,l,0),data:l,loc:{start:{line:4,column:0},end:{line:48,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return", OpenSSL "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"opensslVersion"):i,t))},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<h6 id="output-clients">\n Supports '+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"oldestClients"):i,{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:11},end:{line:8,column:11}}}))?i:"")+"</h6>\n"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n "+(null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:7,column:4},end:{line:7,column:55}}}))?i:"")+"\n"},5:function(e,t,n,r,o){return" and "+e.escapeExpression(e.lambda(t,t))},7:function(e,t,n,r,o){return e.escapeExpression(e.lambda(t,t))+", "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<h3>\n "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"server"):i,t))+" "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"serverVersion"):i,t))+", "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+" config"+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"usesOpenssl"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:64},end:{line:2,column:130}}}))?i:"")+"\n</h3>\n"+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"showSupports"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:10,column:7}}}))?i:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return" <Item>"+e.escapeExpression(e.lambda(t,t))+"</Item>\n"},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <Set name="IncludeCipherSuites">\n <Array type="String">\n'+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:2},end:{line:23,column:11}}}))?i:"")+" </Array>\n </Set>\n"},4:function(e,t,n,r,o){return" <Item>"+e.escapeExpression(e.lambda(t,t))+"</Item>\n"},6:function(e,t,n,r,o){return"true"},8:function(e,t,n,r,o){return"false"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\x3c!-- "+e.escapeExpression(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"header"):i,t))+"\n "+(null!=(i=l(null!=(i=null!=t?s(t,"output"):t)?s(i,"link"):i,t))?i:"")+' --\x3e\n<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory$Server">\n <Set name="KeyStorePath">\n <Property name="jetty.home" default="." />\n <Property name="jetty.sslContext.keyStorePath" default="/path/to/key_store" />\n </Set>\n\n \x3c!-- TLS 1.3 requires Java 11 or higher --\x3e\n <Set name="IncludeProtocols">\n <Array type="String">\n'+(null!=(i=s(n,"each").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"protocols"):i,{name:"each",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:6},end:{line:14,column:15}}}))?i:"")+" </Array>\n </Set>\n\n"+(null!=(i=s(n,"if").call(a,null!=(i=null!=(i=null!=t?s(t,"output"):t)?s(i,"ciphers"):i)?s(i,"length"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:26,column:7}}}))?i:"")+'\n <Set name="useCipherSuitesOrder">\n <Property name="jetty.sslContext.useCipherSuitesOrder" default="'+(null!=(i=s(n,"if").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.program(8,o,0),data:o,loc:{start:{line:29,column:68},end:{line:29,column:127}}}))?i:"")+'" />\n </Set>\n</Configure>'},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lambda,c=e.escapeExpression,p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'$HTTP["scheme"] == "http" {\n'+(null!=(a=p(r,"if").call(s,o(n(0)).call(s,"1.4.50",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:11,column:6},end:{line:11,column:42}}}),{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.program(4,l,0),data:l,loc:{start:{line:11,column:0},end:{line:17,column:7}}}))?a:"")+'}\n\n$HTTP["scheme"] == "https" {\n # HTTP Strict Transport Security ('+c(u(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+' seconds)\n setenv.add-response-header = (\n "Strict-Transport-Security" => "max-age='+c(u(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+'"\n )\n}\n'},2:function(e,t,n,r,o){return' url.redirect = ("" => "https://${url.authority}${url.path}${qsa}")\n'},4:function(e,t,n,r,o){return' $HTTP["host"] =~ ".*" {\n url.redirect = (".*" => "https://%0$0")\n }\n'},6:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'# select one TLS module: "mod_openssl" "mod_mbedtls" "mod_gnutls" "mod_wolfssl" "mod_nss"\n#server.modules += ("mod_openssl")\n\n# lighttpd 1.4.56 and later will inherit ssl.* from the global scope if\n# $SERVER["socket"] contains ssl.engine = "enable" and no other ssl.* options\n# (to avoid having to repeat ssl.* directives in both ":443" and "[::]:443")\n$SERVER["socket"] == ":443" { ssl.engine = "enable" }\n$SERVER["socket"] == "[::]:443" { ssl.engine = "enable" }\nssl.privkey = "/path/to/private_key"\nssl.pemfile = "/path/to/signed_cert_followed_by_intermediates"\n'+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.0.2",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:39,column:7},end:{line:39,column:43}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.program(34,l,0),data:l,loc:{start:{line:39,column:1},end:{line:63,column:8}}}))?a:"")},7:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:40,column:8},end:{line:40,column:44}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.program(19,l,0),data:l,loc:{start:{line:40,column:2},end:{line:44,column:9}}}))?a:"")+'ssl.openssl.ssl-conf-cmd += ("Options" => "'+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(26,l,0),inverse:e.program(28,l,0),data:l,loc:{start:{line:45,column:43},end:{line:45,column:95}}}))?a:"")+'ServerPreference")\n'+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(30,l,0),inverse:e.noop,data:l,loc:{start:{line:46,column:2},end:{line:50,column:9}}}))?a:"")+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"form"):t)?u(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(32,l,0),inverse:e.noop,data:l,loc:{start:{line:51,column:2},end:{line:55,column:9}}}))?a:"")},8:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.openssl.ssl-conf-cmd = ("MinProtocol" => '+(null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:41,column:51},end:{line:41,column:86}}}),{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.program(11,l,0),data:l,loc:{start:{line:41,column:45},end:{line:41,column:235}}}))?a:"")+")\n"},9:function(e,t,n,r,o){return'"TLSv1"'},11:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:41,column:105},end:{line:41,column:142}}}),{name:"if",hash:{},fn:e.program(12,l,0),inverse:e.program(14,l,0),data:l,loc:{start:{line:41,column:95},end:{line:41,column:228}}}))?a:""},12:function(e,t,n,r,o){return'"TLSv1.1"'},14:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:41,column:163},end:{line:41,column:200}}}),{name:"if",hash:{},fn:e.program(15,l,0),inverse:e.program(17,l,0),data:l,loc:{start:{line:41,column:153},end:{line:41,column:228}}}))?a:""},15:function(e,t,n,r,o){return'"TLSv1.2"'},17:function(e,t,n,r,o){return'"TLSv1.3"'},19:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.openssl.ssl-conf-cmd = ("Protocol" => "ALL, -SSLv2, -SSLv3'+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:72},end:{line:43,column:107}}}),{name:"unless",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:62},end:{line:43,column:128}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:138},end:{line:43,column:175}}}),{name:"unless",hash:{},fn:e.program(22,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:128},end:{line:43,column:198}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:43,column:208},end:{line:43,column:245}}}),{name:"unless",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:43,column:198},end:{line:43,column:268}}}))?a:"")+'")\n'},20:function(e,t,n,r,o){return", -TLSv1"},22:function(e,t,n,r,o){return", -TLSv1.1"},24:function(e,t,n,r,o){return", -TLSv1.2"},26:function(e,t,n,r,o){return"+"},28:function(e,t,n,r,o){return"-"},30:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'# TLS modules besides mod_openssl might name ciphers differently\n# See https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL\nssl.openssl.ssl-conf-cmd += ("CipherString" => "'+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:49,column:48},end:{line:49,column:77}}}))?a:"")+'")\n'},32:function(e,t,n,r,o){return'# OCSP stapling (input file must be maintained by external script)\n# https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL#OCSP-Stapling\nssl.stapling-file = "/path/to/cert-staple.der"\n'},34:function(e,t,n,r,o){var i,l=null!=t?t:e.nullContext||{},a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.use-sslv2 = "disable"\nssl.use-sslv3 = "disable"\nssl.honor-cipher-order = "'+(null!=(i=a(n,"if").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.program(37,o,0),data:o,loc:{start:{line:59,column:26},end:{line:59,column:89}}}))?i:"")+'"\n'+(null!=(i=a(n,"if").call(l,null!=(i=null!=(i=null!=t?a(t,"output"):t)?a(i,"ciphers"):i)?a(i,"length"):i,{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.noop,data:o,loc:{start:{line:60,column:2},end:{line:62,column:9}}}))?i:"")},35:function(e,t,n,r,o){return"enable"},37:function(e,t,n,r,o){return"disable"},39:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'ssl.cipher-list = "'+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:61,column:19},end:{line:61,column:48}}}))?a:"")+'"\n'},41:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'$SERVER["socket"] == ":443" {\n ssl.engine = "enable"\n\n'+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.4.53",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:68,column:7},end:{line:68,column:43}}}),{name:"if",hash:{},fn:e.program(42,l,0),inverse:e.program(44,l,0),data:l,loc:{start:{line:68,column:1},end:{line:76,column:8}}}))?a:"")+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(46,l,0),inverse:e.noop,data:l,loc:{start:{line:77,column:1},end:{line:83,column:8}}}))?a:"")+"\n # "+e.escapeExpression(e.lambda(null!=(a=null!=t?u(t,"form"):t)?u(a,"config"):a,t))+" configuration\n"+(null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.4.48",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:86,column:7},end:{line:86,column:43}}}),{name:"if",hash:{},fn:e.program(49,l,0),inverse:e.program(57,l,0),data:l,loc:{start:{line:86,column:1},end:{line:98,column:8}}}))?a:"")+' ssl.honor-cipher-order = "'+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"output"):t)?u(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(35,l,0),inverse:e.program(37,l,0),data:l,loc:{start:{line:99,column:30},end:{line:99,column:93}}}))?a:"")+'"\n'+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(59,l,0),inverse:e.noop,data:l,loc:{start:{line:100,column:1},end:{line:102,column:8}}}))?a:"")+'}\n#$SERVER["socket"] == "[::]:443" { ... } # repeat entire $SERVER["socket"] == ":443" { ... } config above for IPv6\n'},42:function(e,t,n,r,o){return' ssl.privkey = "/path/to/private_key"\n ssl.pemfile = "/path/to/signed_cert"\n ssl.ca-file = "/path/to/intermediate_certificate"\n'},44:function(e,t,n,r,o){return' # pemfile is cert+privkey, ca-file is the intermediate chain in one file\n ssl.pemfile = "/path/to/signed_cert_plus_private_key"\n ssl.ca-file = "/path/to/intermediate_certificate"\n'},46:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.4.29",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:78,column:8},end:{line:78,column:44}}}),{name:"if",hash:{},fn:e.program(47,l,0),inverse:e.noop,data:l,loc:{start:{line:78,column:2},end:{line:82,column:9}}}))?a:""},47:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+' > /path/to/dhparam\n ssl.dh-file = "/path/to/dhparam"\n'},49:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:87,column:8},end:{line:87,column:44}}}),{name:"if",hash:{},fn:e.program(50,l,0),inverse:e.program(52,l,0),data:l,loc:{start:{line:87,column:2},end:{line:94,column:9}}}))?a:""},50:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ssl.openssl.ssl-conf-cmd = ("MinProtocol" => '+(null!=(a=u(r,"if").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:88,column:55},end:{line:88,column:90}}}),{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.program(11,l,0),data:l,loc:{start:{line:88,column:49},end:{line:88,column:239}}}))?a:"")+', "Options" => "-SessionTicket")\n'},52:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.0.2",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:89,column:12},end:{line:89,column:48}}}),{name:"if",hash:{},fn:e.program(53,l,0),inverse:e.program(55,l,0),data:l,loc:{start:{line:89,column:2},end:{line:94,column:2}}}))?a:""},53:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ssl.openssl.ssl-conf-cmd = ("Protocol" => "ALL, -SSLv2, -SSLv3'+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:90,column:76},end:{line:90,column:111}}}),{name:"unless",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:90,column:66},end:{line:90,column:132}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.1",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:90,column:142},end:{line:90,column:179}}}),{name:"unless",hash:{},fn:e.program(22,l,0),inverse:e.noop,data:l,loc:{start:{line:90,column:132},end:{line:90,column:202}}}))?a:"")+(null!=(a=u(r,"unless").call(s,o(n(1)).call(s,"TLSv1.2",null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:90,column:212},end:{line:90,column:249}}}),{name:"unless",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:90,column:202},end:{line:90,column:272}}}))?a:"")+'", "Options" => "-SessionTicket")\n'},55:function(e,t,n,r,o){return' ssl.use-sslv2 = "disable"\n ssl.use-sslv3 = "disable"\n '},57:function(e,t,n,r,o){return' ssl.use-sslv2 = "disable"\n ssl.use-sslv3 = "disable"\n'},59:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ssl.cipher-list = "'+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:101,column:23},end:{line:101,column:52}}}))?a:"")+'"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+'\n#server.modules += ("mod_redirect")\n#server.modules += ("mod_setenv")\n#server.modules += ("mod_openssl")\n#server.port = 80\n$SERVER["socket"] == "[::]:80" { }\n\n'+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"form"):t)?c(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:0},end:{line:26,column:7}}}))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"1.4.56",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:6},end:{line:28,column:42}}}),{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.program(41,l,0),data:l,loc:{start:{line:28,column:0},end:{line:105,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,r,o,i){var l,a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl-cipher = "+(null!=(l=(a=n(4),a&&(a.__esModule?a.default:a)).call(null!=t?t:e.nullContext||{},null!=(l=null!=t?s(t,"output"):t)?s(l,"ciphers"):l,":",{name:"join",hash:{},data:i,loc:{start:{line:8,column:13},end:{line:8,column:42}}}))?l:"")+"\n"},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return e.escapeExpression(e.lambda(t,t))+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:48},end:{line:10,column:77}}}))?i:"")},4:function(e,t,n,r,o){return","},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"header"):i,t))+"\n# "+(null!=(i=l(null!=(i=null!=t?s(t,"output"):t)?s(i,"link"):i,t))?i:"")+"\n[mysqld]\nrequire_secure_transport = on\nssl-cert = /path/to/signed_cert_plus_intermediates\nssl-key = /path/to/private_key\n"+(null!=(i=s(n,"if").call(a,null!=(i=null!=(i=null!=t?s(t,"output"):t)?s(i,"ciphers"):i)?s(i,"length"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?i:"")+"tls_version = "+(null!=(i=s(n,"each").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"protocols"):i,{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:14},end:{line:10,column:86}}}))?i:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"server {\n listen 80 default_server;\n listen [::]:80 default_server;\n\n location / {\n return 301 https://$host$request_uri;\n }\n}\n\n"},3:function(e,t,n,r,o){return" listen 443 ssl http2;\n listen [::]:443 ssl http2;\n"},5:function(e,t,n,r,o){return" listen 443 ssl;\n listen [::]:443 ssl;\n"},7:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.5.9",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:28,column:8},end:{line:28,column:43}}}),{name:"if",hash:{},fn:e.program(8,l,0),inverse:e.noop,data:l,loc:{start:{line:28,column:2},end:{line:30,column:9}}}))?a:""},8:function(e,t,n,r,o){return" ssl_session_tickets off;\n"},10:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" # "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\n ssl_dhparam /path/to/dhparam;\n\n"},12:function(e,t,n,r,o){return" "+e.escapeExpression(e.lambda(t,t))},14:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" ssl_ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:41,column:16},end:{line:41,column:45}}}))?a:"")+";\n"},16:function(e,t,n,r,o){return"on"},18:function(e,t,n,r,o){return"off"},20:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # HSTS (ngx_http_headers_module is required) ("+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+' seconds)\n add_header Strict-Transport-Security "max-age='+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"hstsMaxAge"):a,t))+'"'+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.7.5",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:47,column:78},end:{line:47,column:113}}}),{name:"if",hash:{},fn:e.program(21,l,0),inverse:e.noop,data:l,loc:{start:{line:47,column:72},end:{line:47,column:129}}}))?a:"")+";\n"},21:function(e,t,n,r,o){return" always"},23:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.3.7",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:50,column:8},end:{line:50,column:43}}}),{name:"if",hash:{},fn:e.program(24,l,0),inverse:e.noop,data:l,loc:{start:{line:50,column:2},end:{line:61,column:9}}}))?a:""},24:function(e,t,n,r,o){return"\n # OCSP stapling\n ssl_stapling on;\n ssl_stapling_verify on;\n\n # verify chain of trust of OCSP response using Root CA and Intermediate certs\n ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;\n\n # replace with the IP address of your resolver\n resolver 127.0.0.1;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:13,column:7}}}))?a:"")+"server {\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.9.5",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:15,column:6},end:{line:15,column:41}}}),{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.program(5,l,0),data:l,loc:{start:{line:15,column:0},end:{line:21,column:7}}}))?a:"")+"\n ssl_certificate /path/to/signed_cert_plus_intermediates;\n ssl_certificate_key /path/to/private_key;\n ssl_session_timeout 1d;\n ssl_session_cache shared:MozSSL:10m; # about 40000 sessions\n"+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.0.2l",null!=(a=null!=t?p(t,"form"):t)?p(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:27,column:6},end:{line:27,column:43}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:27,column:0},end:{line:31,column:7}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:33,column:0},end:{line:37,column:7}}}))?a:"")+" # "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\n ssl_protocols"+(null!=(a=p(r,"each").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"each",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:39,column:17},end:{line:39,column:61}}}))?a:"")+";\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(14,l,0),inverse:e.noop,data:l,loc:{start:{line:40,column:0},end:{line:42,column:7}}}))?a:"")+" ssl_prefer_server_ciphers "+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.program(18,l,0),data:l,loc:{start:{line:43,column:30},end:{line:43,column:85}}}))?a:"")+";\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(20,l,0),inverse:e.noop,data:l,loc:{start:{line:44,column:0},end:{line:48,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(23,l,0),inverse:e.noop,data:l,loc:{start:{line:49,column:0},end:{line:62,column:7}}}))?a:"")+"}\n"},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"serverVersion"):i,t))},3:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"and OpenSSL "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"form"):t)?l(i,"opensslVersion"):i,t))+" "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# unfortunately, "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"serverName"):i,t))+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"hasVersions"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:36},end:{line:1,column:92}}}))?i:"")+" "+(null!=(i=u(n,"if").call(s,null!=(i=null!=t?u(t,"output"):t)?u(i,"usesOpenssl"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:93},end:{line:1,column:162}}}))?i:"")+"does not support the "+a(l(null!=(i=null!=t?u(t,"form"):t)?u(i,"config"):i,t))+" configuration"},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return"<VirtualHost *:80>\n RewriteEngine On\n RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]\n</VirtualHost>\n\n"},3:function(e,t,n,r,o){var i,l=e.lambda,a=e.escapeExpression,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n # HTTP Strict Transport Security (mod_headers is required) ("+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+' seconds)\n Header always set Strict-Transport-Security "max-age='+a(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"hstsMaxAge"):i,t))+'"\n'},5:function(e,t,n,r,o){return"-TLSv1"},7:function(e,t,n,r,o){return" -TLSv1.1"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+"<VirtualHost *:443>\n SSLEngine on\n SSLWallet /path/to/wallet\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:13,column:0},end:{line:17,column:7}}}))?a:"")+"</VirtualHost>\n\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\nSSLProtocol All "+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:21,column:38},end:{line:21,column:73}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:28},end:{line:21,column:92}}}))?a:"")+(null!=(a=p(r,"unless").call(c,o(n(1)).call(c,"TLSv1.1",null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:21,column:102},end:{line:21,column:139}}}),{name:"unless",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:21,column:92},end:{line:21,column:161}}}))?a:"")+"\nSSLCipherSuite "+(null!=(a=o(n(4)).call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:22,column:24},end:{line:22,column:53}}}))?a:"")+"\nSSLHonorCipherOrder on\n"},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){return", !TLSv1"},3:function(e,t,n,r,o){return", !TLSv1.1"},5:function(e,t,n,r,o){return", !TLSv1.2"},7:function(e,t,n,r,o){return"smtpd_tls_mandatory_ciphers = medium\n"},9:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\n# not actually 1024 bits, this applies to all DHE >= 1024 bits\nsmtpd_tls_dh1024_param_file = /path/to/dhparam\n"},11:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls_medium_cipherlist = "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:20,column:24},end:{line:20,column:53}}}))?a:"")+"\n"},13:function(e,t,n,r,o){return"yes"},15:function(e,t,n,r,o){return"no"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\nsmtpd_tls_security_level = may\nsmtpd_tls_auth_only = yes\nsmtpd_tls_cert_file = /path/to/signed_cert_plus_intermediates\nsmtpd_tls_key_file = /path/to/private_key\nsmtpd_tls_mandatory_protocols = !SSLv2, !SSLv3"+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:7,column:56},end:{line:7,column:91}}}),{name:"unless",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:46},end:{line:7,column:112}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:7,column:122},end:{line:7,column:159}}}),{name:"unless",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:112},end:{line:7,column:182}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.2",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:7,column:192},end:{line:7,column:229}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:182},end:{line:7,column:252}}}))?a:"")+"\nsmtpd_tls_protocols = !SSLv2, !SSLv3"+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:8,column:46},end:{line:8,column:81}}}),{name:"unless",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:36},end:{line:8,column:102}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.1",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:8,column:112},end:{line:8,column:149}}}),{name:"unless",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:102},end:{line:8,column:172}}}))?a:"")+(null!=(a=c(r,"unless").call(u,o(n(1)).call(u,"TLSv1.2",null!=(a=null!=t?c(t,"output"):t)?c(a,"protocols"):a,{name:"includes",hash:{},data:l,loc:{start:{line:8,column:182},end:{line:8,column:219}}}),{name:"unless",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:172},end:{line:8,column:242}}}))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,null!=(a=null!=(a=null!=t?c(t,"output"):t)?c(a,"ciphers"):a)?c(a,"length"):a,{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"output"):t)?c(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(9,l,0),inverse:e.noop,data:l,loc:{start:{line:12,column:0},end:{line:17,column:7}}}))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,null!=(a=null!=(a=null!=t?c(t,"output"):t)?c(a,"ciphers"):a)?c(a,"length"):a,{name:"if",hash:{},fn:e.program(11,l,0),inverse:e.noop,data:l,loc:{start:{line:19,column:0},end:{line:21,column:7}}}))?a:"")+"tls_preempt_cipherlist = "+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"output"):t)?c(a,"serverPreferredOrder"):a,{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.program(15,l,0),data:l,loc:{start:{line:22,column:25},end:{line:22,column:80}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"10.0.0",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:8,column:8},end:{line:8,column:44}}}),{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.noop,data:l,loc:{start:{line:8,column:2},end:{line:12,column:9}}}))?a:""},2:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\nssl_dh_params_file = '/path/to/dhparam'\n"},4:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nssl_ciphers = '"+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:16,column:15},end:{line:16,column:44}}}))?a:"")+"'\n"},6:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"ssl_min_protocol_version = '"+e.escapeExpression(e.lambda(null!=(i=null!=(i=null!=t?l(t,"output"):t)?l(i,"protocols"):i)?l(i,"0"):i,t))+"'\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\nssl = on\n\nssl_cert_file = '/path/to/signed_cert_plus_intermediates'\nssl_key_file = '/path/to/private_key'\n"+(null!=(a=c(r,"if").call(u,null!=(a=null!=t?c(t,"output"):t)?c(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:7,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,null!=(a=null!=(a=null!=t?c(t,"output"):t)?c(a,"ciphers"):a)?c(a,"length"):a,{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.noop,data:l,loc:{start:{line:14,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"12.0.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:18,column:6},end:{line:18,column:42}}}),{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.noop,data:l,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" >> /path/to/dhparam\nTLSDHParamFile /path/to/dhparam\n"},3:function(e,t,n,r,o){return" "+e.escapeExpression(e.lambda(t,t))},5:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"TLSCipherSuite "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:24,column:30},end:{line:24,column:59}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"TLSServerCipherPreference "+(null!=(i=l(n,"if").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:27,column:30},end:{line:27,column:85}}}))?i:"")+"\n"},8:function(e,t,n,r,o){return"on"},10:function(e,t,n,r,o){return"off"},12:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.3.6",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:30,column:8},end:{line:30,column:43}}}),{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.noop,data:l,loc:{start:{line:30,column:2},end:{line:32,column:9}}}))?a:""},13:function(e,t,n,r,o){return"TLSSessionTickets off\n"},15:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.3.6",null!=(a=null!=t?u(t,"form"):t)?u(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:35,column:8},end:{line:35,column:43}}}),{name:"if",hash:{},fn:e.program(16,l,0),inverse:e.noop,data:l,loc:{start:{line:35,column:2},end:{line:40,column:9}}}))?a:""},16:function(e,t,n,r,o){return'\n# requires mod_tls_shmcache\nTLSStapling on\nTLSStaplingCache "shmcb:logs/ssl_stapling(32768)"\n'},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=e.escapeExpression,c=null!=t?t:e.nullContext||{},p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+u(s(null!=(a=null!=t?p(t,"output"):t)?p(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?p(t,"output"):t)?p(a,"link"):a,t))?a:"")+"\nTLSEngine on\nTLSRequired on\n\nTLSCertificateChainFile /path/to/certificate_chain\n\n# ECDSA certificate\nTLSECCertificateFile /path/to/signed_cert\nTLSECCertificateKeyFile /path/to/private_key\n\n# RSA certificate, if using RSA certificates instead\n# TLSRSACertificateFile /path/to/signed_cert\n# TLSRSACertificateKeyFile /path/to/private_key\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"usesDhe"):a,{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:0},end:{line:19,column:7}}}))?a:"")+"\n# "+u(s(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+" configuration\nTLSProtocol "+(null!=(a=p(r,"each").call(c,null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a,{name:"each",hash:{},fn:e.program(3,l,0),inverse:e.noop,data:l,loc:{start:{line:22,column:29},end:{line:22,column:73}}}))?a:"")+"\n"+(null!=(a=p(r,"if").call(c,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(5,l,0),inverse:e.noop,data:l,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.3.6",null!=(a=null!=t?p(t,"form"):t)?p(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:26,column:6},end:{line:26,column:41}}}),{name:"if",hash:{},fn:e.program(7,l,0),inverse:e.noop,data:l,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,o(n(0)).call(c,"1.0.2l",null!=(a=null!=t?p(t,"form"):t)?p(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:29,column:6},end:{line:29,column:43}}}),{name:"if",hash:{},fn:e.program(12,l,0),inverse:e.noop,data:l,loc:{start:{line:29,column:0},end:{line:33,column:7}}}))?a:"")+(null!=(a=p(r,"if").call(c,null!=(a=null!=t?p(t,"form"):t)?p(a,"ocsp"):a,{name:"if",hash:{},fn:e.program(15,l,0),inverse:e.noop,data:l,loc:{start:{line:34,column:0},end:{line:41,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,n,r,o){var i,l=null!=t?t:e.nullContext||{},a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"port 0\ntls-port 6379\ntls-cluster yes\ntls-replication yes\n\ntls-cert-file /path/to/signed_cert_plus_intermediates\ntls-key-file /path/to/private_key\n\n# redis requires one of these, as it does not implicitly use the system-wide default\ntls-ca-cert-file /path/to/ca_certificates.crt\ntls-ca-cert-dir /path/to/ca_certificates\n\n"+(null!=(i=a(n,"if").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"usesDhe"):i,{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:19,column:7}}}))?i:"")+"\n# "+e.escapeExpression(e.lambda(null!=(i=null!=t?a(t,"form"):t)?a(i,"config"):i,t))+' configuration\ntls-protocols "'+(null!=(i=a(n,"each").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"protocols"):i,{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:22,column:15},end:{line:22,column:87}}}))?i:"")+'"\n'+(null!=(i=a(n,"if").call(l,null!=(i=null!=(i=null!=t?a(t,"output"):t)?a(i,"ciphers"):i)?a(i,"length"):i,{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?i:"")+(null!=(i=a(n,"if").call(l,null!=(i=null!=(i=null!=t?a(t,"output"):t)?a(i,"cipherSuites"):i)?a(i,"length"):i,{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:30,column:7}}}))?i:"")+"tls-prefer-server-ciphers "+(null!=(i=a(n,"if").call(l,null!=(i=null!=t?a(t,"output"):t)?a(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:31,column:26},end:{line:31,column:81}}}))?i:"")+"\n"},2:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"dhCommand"):i,t))+" > /path/to/dhparam\ntls-dh-params-file /path/to/dhparam\n"},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return e.escapeExpression(e.lambda(t,t))+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:22,column:49},end:{line:22,column:78}}}))?i:"")},5:function(e,t,n,r,o){return" "},7:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls-ciphers "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"ciphers"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:24,column:12},end:{line:24,column:41}}}))?a:"")+"\n"},9:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=u(r,"if").call(s,o(n(0)).call(s,"1.1.1",null!=(a=null!=t?u(t,"form"):t)?u(a,"opensslVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:27,column:8},end:{line:27,column:44}}}),{name:"if",hash:{},fn:e.program(10,l,0),inverse:e.noop,data:l,loc:{start:{line:27,column:2},end:{line:29,column:9}}}))?a:""},10:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"tls-ciphersuites "+(null!=(a=o(n(4)).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?s(t,"output"):t)?s(a,"cipherSuites"):a,":",{name:"join",hash:{},data:l,loc:{start:{line:28,column:17},end:{line:28,column:51}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"yes"},14:function(e,t,n,r,o){return"no"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"6.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:3,column:6},end:{line:3,column:39}}}),{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.noop,data:l,loc:{start:{line:3,column:0},end:{line:32,column:7}}}))?a:"")},useData:!0})},function(e,t,n){var r=n(3);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return'<Connector\n port="80"\n redirectPort="443" />\n\n'},3:function(e,t,r,o,i){var l,a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' ciphers="'+(null!=(l=(a=n(4),a&&(a.__esModule?a.default:a)).call(null!=t?t:e.nullContext||{},null!=(l=null!=t?s(t,"output"):t)?s(l,"ciphers"):l,":",{name:"join",hash:{},data:i,loc:{start:{line:16,column:17},end:{line:16,column:46}}}))?l:"")+'"\n'},5:function(e,t,n,r,o){return"true"},7:function(e,t,n,r,o){return"false"},9:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return e.escapeExpression(e.lambda(t,t))+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:53},end:{line:20,column:83}}}))?i:"")},10:function(e,t,n,r,o){return", "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,l=e.lambda,a=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\x3c!-- "+e.escapeExpression(l(null!=(i=null!=t?s(t,"output"):t)?s(i,"header"):i,t))+"\n "+(null!=(i=l(null!=(i=null!=t?s(t,"output"):t)?s(i,"link"):i,t))?i:"")+" --\x3e\n"+(null!=(i=s(n,"if").call(a,null!=(i=null!=t?s(t,"form"):t)?s(i,"hsts"):i,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?i:"")+'<Connector\n port="443"\n SSLEnabled="true">\n\n \x3c!-- TLS 1.3 requires Java 11 or higher --\x3e\n <SSLHostConfig\n'+(null!=(i=s(n,"if").call(a,null!=(i=null!=(i=null!=t?s(t,"output"):t)?s(i,"ciphers"):i)?s(i,"length"):i,{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?i:"")+' disableSessionTickets="true"\n honorCipherOrder="'+(null!=(i=s(n,"if").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"serverPreferredOrder"):i,{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:19,column:26},end:{line:19,column:85}}}))?i:"")+'"\n protocols="'+(null!=(i=s(n,"each").call(a,null!=(i=null!=t?s(t,"output"):t)?s(i,"protocols"):i,{name:"each",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:19},end:{line:20,column:92}}}))?i:"")+'">\n\n <Certificate\n certificateFile="/path/to/signed_certificate"\n certificateChainFile="/path/to/intermediate_certificate"\n certificateKeyFile="/path/to/private_key" />\n </SSLHostConfig>\n\n <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />\n</Connector>'},useData:!0})},function(e,t,n){var r=n(3);function o(e){return e&&(e.__esModule?e.default:e)}e.exports=(r.default||r).template({1:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lambda,c=e.escapeExpression,p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'[http.routers]\n [http.routers.router-secure]\n rule = "Host(`example.com`)"\n service = "service-id"\n'+(null!=(a=p(r,"if").call(s,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(2,l,0),inverse:e.noop,data:l,loc:{start:{line:9,column:4},end:{line:11,column:11}}}))?a:"")+'\n [http.routers.router-secure.tls]\n options = "'+c(u(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+'"\n'+(null!=(a=p(r,"if").call(s,null!=(a=null!=t?p(t,"form"):t)?p(a,"hsts"):a,{name:"if",hash:{},fn:e.program(4,l,0),inverse:e.noop,data:l,loc:{start:{line:15,column:0},end:{line:28,column:7}}}))?a:"")+'\n# due to Go limitations, it is highly recommended that you use an ECDSA\n# certificate, or you may experience compatibility issues\n[[tls.certificates]]\n certFile = "/path/to/signed_cert_plus_intermediates"\n keyFile = "/path/to/private_key"\n\n[tls.options]\n [tls.options.'+c(u(null!=(a=null!=t?p(t,"form"):t)?p(a,"config"):a,t))+']\n minVersion = "'+(null!=(a=o(n(13)).call(s,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"protocols"):a)?p(a,"0"):a,"TLSv1.","VersionTLS1",{name:"replace",hash:{},data:l,loc:{start:{line:38,column:18},end:{line:38,column:75}}}))?a:"")+'"\n'+(null!=(a=p(r,"if").call(s,null!=(a=null!=(a=null!=t?p(t,"output"):t)?p(a,"ciphers"):a)?p(a,"length"):a,{name:"if",hash:{},fn:e.program(6,l,0),inverse:e.noop,data:l,loc:{start:{line:39,column:4},end:{line:45,column:13}}}))?a:"")},2:function(e,t,n,r,o){return' middlewares = ["hsts-header"]\n'},4:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'\n [http.routers.router-insecure]\n rule = "Host(`example.com`)"\n service = "service-id"\n middlewares = ["redirect-to-https", "hsts-header"]\n\n[http.middlewares]\n [http.middlewares.redirect-to-https.redirectScheme]\n scheme = "https"\n [http.middlewares.hsts-header.headers]\n [http.middlewares.hsts-header.headers.customResponseHeaders]\n Strict-Transport-Security = "max-age='+e.escapeExpression(e.lambda(null!=(i=null!=t?l(t,"output"):t)?l(i,"hstsMaxAge"):i,t))+'"\n'},6:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" cipherSuites = [\n"+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:4},end:{line:43,column:13}}}))?i:"")+" ]\n"},7:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' "'+e.escapeExpression(e.lambda(t,t))+'"'+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:42,column:16},end:{line:42,column:45}}}))?i:"")+"\n"},8:function(e,t,n,r,o){return","},10:function(e,t,r,i,l){var a,s=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'defaultEntryPoints = ["http", "https"]\n\n[entryPoints]\n'+(null!=(a=u(r,"if").call(s,null!=(a=null!=t?u(t,"form"):t)?u(a,"hsts"):a,{name:"if",hash:{},fn:e.program(11,l,0),inverse:e.noop,data:l,loc:{start:{line:51,column:0},end:{line:57,column:7}}}))?a:"")+' [entryPoints.https]\n address = ":443"\n [entryPoints.https.tls]\n'+(null!=(a=u(r,"if").call(s,o(n(19)).call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"protocols"):a)?u(a,"0"):a,"TLSv1",{name:"eq",hash:{},data:l,loc:{start:{line:61,column:12},end:{line:61,column:45}}}),{name:"if",hash:{},fn:e.program(13,l,0),inverse:e.program(15,l,0),data:l,loc:{start:{line:61,column:6},end:{line:65,column:13}}}))?a:"")+(null!=(a=u(r,"if").call(s,null!=(a=null!=(a=null!=t?u(t,"output"):t)?u(a,"ciphers"):a)?u(a,"length"):a,{name:"if",hash:{},fn:e.program(17,l,0),inverse:e.noop,data:l,loc:{start:{line:66,column:6},end:{line:72,column:13}}}))?a:"")+'\n # due to Go limitations, it is highly recommended that you use an ECDSA\n # certificate, or you may experience compatibility issues\n [[entryPoints.https.tls.certificates]]\n certFile = "/path/to/signed_cert_plus_intermediates"\n keyFile = "/path/to/private_key"\n'},11:function(e,t,n,r,o){return' [entryPoints.http]\n address = ":80"\n [entryPoints.http.redirect]\n entryPoint = "https"\n\n'},13:function(e,t,n,r,o){return' minVersion = "VersionTLS10"\n'},15:function(e,t,r,i,l){var a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' minVersion = "'+(null!=(a=o(n(13)).call(null!=t?t:e.nullContext||{},null!=(a=null!=(a=null!=t?s(t,"output"):t)?s(a,"protocols"):a)?s(a,"0"):a,"TLSv1.","VersionTLS1",{name:"replace",hash:{},data:l,loc:{start:{line:64,column:20},end:{line:64,column:77}}}))?a:"")+'"\n'},17:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" cipherSuites = [\n"+(null!=(i=l(n,"each").call(null!=t?t:e.nullContext||{},null!=(i=null!=t?l(t,"output"):t)?l(i,"ciphers"):i,{name:"each",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:6},end:{line:70,column:15}}}))?i:"")+" ]\n"},18:function(e,t,n,r,o){var i,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' "'+e.escapeExpression(e.lambda(t,t))+'"'+(null!=(i=l(n,"unless").call(null!=t?t:e.nullContext||{},o&&l(o,"last"),{name:"unless",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:18},end:{line:69,column:47}}}))?i:"")+"\n"},compiler:[8,">= 4.3.0"],main:function(e,t,r,i,l){var a,s=e.lambda,u=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"# "+e.escapeExpression(s(null!=(a=null!=t?c(t,"output"):t)?c(a,"header"):a,t))+"\n# "+(null!=(a=s(null!=(a=null!=t?c(t,"output"):t)?c(a,"link"):a,t))?a:"")+"\n"+(null!=(a=c(r,"if").call(u,o(n(0)).call(u,"2.0.0",null!=(a=null!=t?c(t,"form"):t)?c(a,"serverVersion"):a,{name:"minver",hash:{},data:l,loc:{start:{line:3,column:6},end:{line:3,column:41}}}),{name:"if",hash:{},fn:e.program(1,l,0),inverse:e.program(10,l,0),data:l,loc:{start:{line:3,column:0},end:{line:79,column:7}}}))?a:"")},useData:!0})},function(e,t,n){"use strict";n.r(t);var r=n(5),o=n.n(r),i=(n(32),n(20)),l=n.n(i),a=n(21),s=n(9),u=n.n(s),c=n(22),p=n.n(c),f=n(23),h=n.n(f),d=n(24),m=n.n(d),g=n(25),v=n.n(g),y=n(26),_=n.n(y),E=n(27),b=n.n(E),S=n(28),w=n.n(S),C=(n(34),n(29)),A=n(2),T=n.n(A),x=n(11),O=n(0);function L(e,t,n,r,o,i,l){try{var a=e[i](l),s=a.value}catch(e){return void n(e)}a.done?t(s):Promise.resolve(s).then(r,o)}function H(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function l(e){L(i,r,o,l,a,"next",e)}function a(e){L(i,r,o,l,a,"throw",e)}l(void 0)}))}}var D=function(){return P.apply(this,arguments)};function P(){return(P=H(regeneratorRuntime.mark((function e(){var t,n,r,o,i,l,a,s,u,c,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=document.getElementById("form-generator").elements,n=t.config.value,r=t.server.value,o=x.configurations[t.config.value],i=new URL(document.location),l="server=".concat(r,"&version=").concat(t.version.value),l+=!1!==T.a[r].supportsConfigs?"&config=".concat(n):"",l+=!1!==T.a[r].usesOpenssl?"&openssl=".concat(t.openssl.value):"",l+=!1===T.a[r].supportsHsts||t.hsts.checked?"":"&hsts=false",l+=!1===T.a[r].supportsOcspStapling||t.ocsp.checked?"":"&ocsp=false",l+="&guideline=".concat(x.version),a=(new Date).toISOString().substr(0,10),s="generated ".concat(a,", Mozilla Guideline v").concat(x.version,", ").concat(T.a[r].name," ").concat(t.version.value),s+=!1!==T.a[r].usesOpenssl?", OpenSSL ".concat(t.openssl.value):"",s+=", ".concat(t.config.value," configuration"),s+=!1===T.a[r].supportsHsts||t.hsts.checked?"":", no HSTS",s+=!1===T.a[r].supportsOcspStapling||t.ocsp.checked?"":", no OCSP",u="".concat(i.origin).concat(i.pathname,"#").concat(l),c=o.tls_versions,!1!==Object(O.default)(T.a[r].tls13,t.version.value)&&!1!==Object(O.default)(T.a.openssl.tls13,t.openssl.value)||(c=c.filter((function(e){return"TLSv1.3"!==e}))),p=T.a[r].cipherFormat?o.ciphers[T.a[r].cipherFormat]:o.ciphers.openssl,p=T.a[r].supportedCiphers?p.filter((function(e){return-1!==T.a[r].supportedCiphers.indexOf(e)})):p,f={form:{config:t.config.value,hsts:t.hsts.checked&&!1!==T.a[r].supportsHsts,ocsp:t.ocsp.checked&&!1!==T.a[r].supportsOcspStapling,opensslVersion:t.openssl.value,server:r,serverName:document.querySelector("label[for=server-".concat(r,"]")).innerText,serverVersion:t.version.value},output:{ciphers:p,cipherSuites:o.ciphersuites,date:a,dhCommand:o.dh_param_size>=2048?"curl ".concat(i.origin,"/ffdhe").concat(o.dh_param_size,".txt"):"openssl dhparam ".concat(o.dh_param_size),dhParamSize:o.dh_param_size,fragment:l,hasVersions:!1!==T.a[r].hasVersions,header:s,hstsMaxAge:o.hsts_min_age,latestVersion:T.a[r].latestVersion,link:u,oldestClients:o.oldest_clients,opensslCiphers:p,opensslCipherSuites:o.ciphersuites,origin:i.origin,protocols:c,serverPreferredOrder:o.server_preferred_order,showSupports:!1!==T.a[r].showSupports,supportsConfigs:!1!==T.a[r].supportsConfigs,supportsHsts:!1!==T.a[r].supportsHsts,supportsOcspStapling:!1!==T.a[r].supportsOcspStapling,usesDhe:p.join(":").includes(":DHE")||p.join(":").includes("_DHE_"),usesOpenssl:!1!==T.a[r].usesOpenssl},sstls:x},e.abrupt("return",f);case 24:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var k=function(e){return new Promise((function(t){return setTimeout(t,e)}))};function R(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,l=!0,a=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return l=e.done,e},e:function(e){a=!0,i=e},f:function(){try{l||null==n.return||n.return()}finally{if(a)throw i}}}}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function I(e,t,n,r,o,i,l){try{var a=e[i](l),s=a.value}catch(e){return void n(e)}a.done?t(s):Promise.resolve(s).then(r,o)}function j(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function l(e){I(i,r,o,l,a,"next",e)}function a(e){I(i,r,o,l,a,"throw",e)}l(void 0)}))}}u.a.registerLanguage("apache",p.a),u.a.registerLanguage("go",h.a),u.a.registerLanguage("ini",m.a),u.a.registerLanguage("json",v.a),u.a.registerLanguage("nginx",_.a),u.a.registerLanguage("xml",b.a),u.a.registerLanguage("yaml",w.a);var M=!1,B={},F=n(35);F.keys().forEach((function(e){B[e.split(a.sep).slice(-1)[0].split(".")[0]]=F(e)}));var W=function(){var e=j(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D();case 2:t=e.sent,o()("#version").toggleClass("text-disabled",!1===t.output.hasVersions),o()("#openssl-version").toggleClass("text-disabled",!1===t.output.usesOpenssl),o()("#hsts").prop("disabled",!1===t.output.supportsHsts),o()("#ocsp").prop("disabled",!1===t.output.supportsOcspStapling),M&&(window.location.hash=t.output.fragment),document.getElementById("output-header").innerHTML=B.header(t),n=0===t.output.protocols.length?B.nosupport(t):B[t.form.server](t),document.getElementById("copy").classList.toggle("d-none",0===t.output.protocols.length),r=T.a[t.form.server].highlighter,document.getElementById("output-config").innerHTML=u.a.highlight(r,n,!0).value;case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();o()().ready((function(){if(window.location.hash.length>0){var e={true:!0,false:!1},t=new URLSearchParams(window.location.hash.substr(1));null!==t.get("server-version")&&t.set("version",t.get("server-version")),null!==t.get("openssl-version")&&t.set("openssl",t.get("openssl-version")),null!==t.get("server")&&null===t.get("version")&&o()("#version").val(T.a[t.get("server")].latestVersion);var n,r=R(t.entries());try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i[1]=void 0===e[i[1]]?i[1]:e[i[1]],C.validHashKeys.includes(i[0])){var a=document.getElementById(i[0])||document.querySelector('input[name="'.concat(i[0],'"][value="').concat(i[1],'"]'));if(!a||!a.type)continue;switch(a.type){case"radio":case"checkbox":a.checked=i[1];break;case"text":a.value=i[1]}}}}catch(e){r.e(e)}finally{r.f()}}W(),o()("#form-config, #form-environment").on("change",j(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:M=!0,W();case 2:case"end":return e.stop()}}),e)})))),o()(".form-server").on("change",j(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M=!0,e.next=3,D();case 3:t=e.sent,o()("#version").val(t.output.latestVersion),W();case 6:case"end":return e.stop()}}),e)})))),o()('[data-toggle="tooltip"]').tooltip(),new l.a("#copy").on("success",function(){var e=j(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o()("#copy").tooltip("show"),t.clearSelection(),e.next=4,k(750);case 4:o()("#copy").tooltip("hide");case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}))},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(7),i=n(8);t.default=function(e,t){return!(!function(e,t){e=Object(o.a)(e),t=Object(o.a)(t);var n=Object(i.diff)(e,t);return"patch"===n||null===n}(e=Object(o.a)(e),t=Object(o.a)(t))||!Object(r.default)(e,t))}}]); \ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index 2f1f312..ec6c00b 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -24,7 +24,7 @@
<link rel="shortcut icon" href="/images/favicons/favicon.ico">
<title>Mozilla SSL Configuration Generator</title>
-<link href="63d2368df2b49939dfa1.index.css" rel="stylesheet"></head>
+<link href="07ce8a9379c4fdd9bcde.index.css" rel="stylesheet"></head>
<body>
<div class="container pt-4">
<div class="h2 pb-2">
@@ -255,7 +255,7 @@
<div class="input-group-prepend">
<span class="input-group-text">OpenSSL Version</span>
</div>
- <input type="text" class="form-control" aria-label="OpenSSL Version" aria-described="openssl" id="openssl" value="1.1.1d">
+ <input type="text" class="form-control" aria-label="OpenSSL Version" aria-described="openssl" id="openssl" value="1.1.1k">
</div>
<h5 class="mt-3">Miscellaneous</h5>
@@ -330,8 +330,8 @@
</div>
- <div class="w-100 d-none d-md-block pr-3 pb-1 small text-right text-muted"><a class="text-secondary" href="https://github.com/mozilla/ssl-config-generator/commit/f760b90">build f760b90</a>, generated 2021-04-05</div>
+ <div class="w-100 d-none d-md-block pr-3 pb-1 small text-right text-muted"><a class="text-secondary" href="https://github.com/mozilla/ssl-config-generator/commit/3f420ee">build 3f420ee</a>, generated 2021-10-05</div>
</footer>
-<script type="text/javascript" src="63d2368df2b49939dfa1.index.js"></script></body>
+<script type="text/javascript" src="07ce8a9379c4fdd9bcde.index.js"></script></body>
</html>