1 line
39 KiB
JavaScript
1 line
39 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{1411:function(t,e,n){"use strict";n.r(e);var r=n(3104),i=n(2215);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);n(2923);var s=n(0),o=n(2925),c=n.n(o),l=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);"function"==typeof c.a&&c()(l),e.default=l.exports},1462:function(t,e,n){"use strict";var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.disableSSL=e.enableSSL=e.updateForceRedirect=e.saveCA=e.getCA=e.pasteSSLCert=e.disableLetsencryptAutoRenew=e.requestLetsencrypt=e.useServersCert=e.submitRequest=e.getOptions=void 0;var i=r(n(2)),a=r(n(30)),s=r(n(36)),o=a.default.get({id:"SSL_OPTIONS",url:"/CMD_SSL",domain:!0,after:function(t){return t.flow(t.project({"hashTypes.current":"hash_select","hashTypes.all":"hash_types",keySizes:"key_sizes",enabled:"SSL_ON","tab.server":"SERVERCHECKED","tab.paste":"PASTECHECKED","letsEncrypt.domains":"LETSENCRYPT_OPTIONS","letsEncrypt.selected":"LETSENCRYPT_OPTIONS","letsEncrypt.wc.enabled":"WILDCARD","letsEncrypt.wc.domains":"LETSENCRYPT_WC_OPTIONS","letsEncrypt.wc.selected":"LETSENCRYPT_WC_OPTIONS","letsEncrypt.enabled":"LETSENCRYPT","letsEncrypt.showOptions":"LETSENCRYPT","letsEncrypt.maxRequests":"LETSENCRYPT_MAX_REQUESTS","letsEncrypt.renewalDays":"LETSENCRYPT_RENEWAL_DAYS",cert:"CERTIFICATE",certHosts:"CERTIFICATE_HOSTS",certExpiry:"NOT_AFTER",key:"KEY","values.province":"PROVINCE","values.city":"CITY","values.company":"COMPANY","values.division":"DIVISION","values.email":"EMAIL","values.name":"NAME","values.country":"COUNTRY","options.forceRedirect":"FORCE_SSL_CHECKED"}),t.mapProps({key:t.convert.toAppText,cert:t.convert.toAppText,hashTypes:t.mapProp("all",t.transformObject((function(t,e){return(0,i.default)({},t,e)}))),tab:function(t){return Object.keys(t).find((function(e){return t[e]}))},keySizes:function(t){return{all:Object.keys(t),current:Object.keys(t).find((function(e){return"select"===t[e]}))}},enabled:t.convert.toAppBoolean,options:t.mapProp("forceRedirect",(function(t){return!!t})),letsEncrypt:t.mapProps({enabled:function(t){return"0"!==t},showOptions:t.isEqual("1"),maxRequests:function(e){return t.convert.toAppNumber(e||0)},domains:t.flow(t.setDefault({}),Object.keys,t.mapArray(s.default.toUnicode)),selected:t.flow(t.setDefault({}),t.filter(t.notEmpty),Object.keys),wc:t.mapProps({enabled:t.isEqual("1"),selected:t.flow(t.setDefault({}),t.filter(t.notEmpty),Object.keys),domains:t.flow(t.setDefault({}),Object.keys,t.mapArray(s.default.toUnicode))})})}))}});e.getOptions=o;var c=a.default.post({url:"/CMD_SSL",params:{action:"save"},domain:!0,schema:{type:a.default.REQUIRED_STRING,request:{required:!0}}}),l=c.extend({id:"SSL_REQUEST",params:{type:"create"},schema:{country:a.default.REQUIRED_STRING,province:a.default.REQUIRED_STRING,city:a.default.REQUIRED_STRING,company:a.default.REQUIRED_STRING,division:a.default.REQUIRED_STRING,name:a.default.REQUIRED_STRING,email:a.default.REQUIRED_STRING,keysize:a.default.REQUIRED_STRING,encryption:a.default.REQUIRED_STRING},after:function(t){return t.mapProp("request",t.flow((function(t){return t||""}),t.convert.toAppString,t.convert.toAppText))}});e.submitRequest=l;var u=c.extend({params:{type:"server",request:!1}});e.useServersCert=u;var d=c.extend({params:{type:"create",request:"letsencrypt",background:"auto"},schema:{name:a.default.REQUIRED_STRING,keysize:a.default.REQUIRED_STRING,encryption:a.default.REQUIRED_STRING,wildcard:a.default.OPTIONAL_BOOL,le_select:{type:Array,required:!1},le_wc_select:{type:Array,required:!1}}});e.requestLetsencrypt=d;var p=a.default.post({url:"/CMD_SSL",params:{disable_letsencrypt_autorenew:!0,json:!0},domain:!0});e.disableLetsencryptAutoRenew=p;var f=a.default.post({url:"/CMD_SSL",params:{action:"save",type:"paste"},domain:!0,body:{certificate:a.default.REQUIRED_STRING},before:function(t){return{certificate:t.certificate.replace(/\r\n/g,"\n")}}});e.pasteSSLCert=f;var m=a.default.get({id:"CA",url:"/CMD_SSL",params:{view:"cacert"},domain:!0,after:function(t){return t.flow(t.moveProp("CHECKED","active"),t.moveProp("CACERT","cacert"),t.mapProps({active:t.convert.toAppBoolean,cacert:function(t){return t.replace(/(\\n)/gm,"\n")}}))}});e.getCA=m;var v=a.default.post({url:"/CMD_SSL",params:{action:"save",type:"cacert"},domain:!0,schema:{active:a.default.REQUIRED_BOOL,cacert:a.default.REQUIRED_STRING},before:function(t){return{cacert:t.cacert.replace(/\r\n/g,"\n")}}});e.saveCA=v;var h=a.default.post({url:"/CMD_DOMAIN",params:{action:"private_html"},domain:!0,schema:{force_ssl:a.default.REQUIRED_BOOL}});e.updateForceRedirect=h;var y=a.default.post({url:"/CMD_DOMAIN",params:{action:"modify",only_affect:"ssl",ssl:"ON"},domain:!0});e.enableSSL=y;var b=y.extend({params:{ssl:null}});e.disableSSL=b},1555:function(t,e,n){"use strict";n.r(e);var r=n(3240),i=n(2221);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2215:function(t,e,n){"use strict";n.r(e);var r=n(2216),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2216:function(t,e,n){"use strict";var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,a=r(n(15)),s=r(n(16)),o=n(1462),c=n(23),l=r(n(2917)),u=r(n(2918)),d=r(n(2919)),p=r(n(2920)),f=r(n(2921)),m=r(n(2922)),v={preload:o.getOptions,api:[{command:o.getOptions,bind:"ssl"}],components:{LetsEncryptTab:l.default,CertificateRequest:u.default,CertificateRequestDialog:p.default,ServerCertificate:d.default,PasteCert:m.default,ForceSslOption:f.default},mixins:[(0,c.$bindTab)({defaultTab:"server",param:"tab"})],data:function(){return{name:"",email:"",keysize:"",encryption:"",country:"",province:"",city:"",company:"",division:""}},computed:{SSLOptions:function(){return this.$api.ssl},tabs:function(){var t=[this.SSLOptions.letsEncrypt.enabled?{id:"letsencrypt",label:this.$gettext("Free & automatic certificate from Let's Encrypt")}:void 0,{id:"paste",label:this.$gettext("Paste a pre-generated certificate and key")},{id:"csr",label:this.$gettext("Create A Certificate Request")},{id:"server",label:this.$gettext("Use the server's certificate")},{id:"selfsigned",label:this.$gettext("Create your own self signed certificate")}];return t.filter((function(t){return!!t}))}},methods:{getSSLOptions:function(){this.encryption=this.SSLOptions.hashTypes.current,this.keysize=this.SSLOptions.keySizes.current,this.certificate=this.SSLOptions.cert,this.key=this.SSLOptions.key,Object.assign(this,this.SSLOptions.values),this.name=this.$p6e.toU(this.name||this.$domain)},loadSSLOptions:(i=(0,s.default)(a.default.mark((function t(){var e=this;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,o.getOptions)();case 2:this.SSLOptions.enabled&&(this.getSSLOptions(),this.$nextTick((function(){e.tab=e.SSLOptions.tab})));case 3:case"end":return t.stop()}}),t,this)}))),function(){return i.apply(this,arguments)}),enableSSL:function(){(0,o.enableSSL)().then(this.loadSSLOptions)},disableSSL:function(){(0,o.disableSSL)().then(this.loadSSLOptions)}},created:function(){this.getSSLOptions()},mounted:function(){var t=this;this.$nextTick((function(){t.tab=t.SSLOptions.tab}))},watch:{$domain:"loadSSLOptions"}};e.default=v},2217:function(t,e,n){"use strict";n.r(e);var r=n(2218),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2218:function(t,e,n){"use strict";var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,a,s=r(n(17)),o=r(n(20)),c=r(n(15)),l=r(n(2)),u=r(n(16)),d=n(1462),p=n(6),f=r(n(2423)),m=r(n(1555)),v={components:{CommonDataEditor:f.default,SaveButton:m.default},data:function(){return{selected:[],wildcard:!1}},api:[{command:d.getOptions,bind:{"response.letsEncrypt.maxRequests":"requests","response.letsEncrypt.renewalDays":"renewalData","response.letsEncrypt":"letsencrypt"}}],props:{name:{type:String,required:!0},keysize:{type:String,required:!0},encryption:{type:String,required:!0}},computed:{domains:function(){return this.wildcard?this.$api.letsencrypt.wc.domains:this.$api.letsencrypt.domains},currentDomain:function(){var t=this;return function(e){return[t.$domain,"*.".concat(t.$domain)].includes(e)}},currentDomains:function(){return this.domains.filter(this.currentDomain)},selectedDomains:function(){return this.selected.map(this.$p6e.toA)}},methods:{submit:(a=(0,u.default)(c.default.mark((function t(){var e;return c.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,d.requestLetsencrypt)((e={name:this.$p6e.toA(this.name),email:this.email,encryption:this.encryption,keysize:this.keysize},(0,l.default)(e,this.wildcard?"le_wc_select":"le_select",this.selectedDomains),(0,l.default)(e,"wildcard",this.wildcard),e));case 2:this.$emit("submit");case 3:case"end":return t.stop()}}),t,this)}))),function(){return a.apply(this,arguments)}),setInitialSelect:function(){this.selected=[],this.selected=this.wildcard?this.$api.letsencrypt.wc.selected:this.$api.letsencrypt.selected,this.selected=(0,p.uniq)([].concat((0,o.default)(this.currentDomains),(0,o.default)(this.selected)))}},watch:{wildcard:"setInitialSelect",$domain:{handler:(i=(0,u.default)(c.default.mark((function t(){return c.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,d.getOptions)();case 2:this.setInitialSelect();case 3:case"end":return t.stop()}}),t,this)}))),function(){return i.apply(this,arguments)}),immediate:!0},selected:function(t){if(t.includes(this.$domain))this.$emit("update:name",this.$domain);else{var e=(0,s.default)(t,1)[0],n=void 0===e?"":e;this.$emit("update:name",n)}}}};e.default=v},2219:function(t,e,n){"use strict";n.r(e);var r=n(2220),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2220:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={api:[{command:n(1462).getOptions,bind:{"response.keySizes.all":"keySizes","response.hashTypes.all":"hashTypes"}}],props:{name:{type:String,required:!0},email:{type:String,required:!1,default:""},keysize:{type:String,required:!0},encryption:{type:String,required:!0},wildcard:{type:Boolean,required:!1},showWildcard:{type:Boolean,required:!1},disableEmail:{type:Boolean,required:!1,default:!1}}};e.default=r},2221:function(t,e,n){"use strict";n.r(e);var r=n(2222),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2222:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={props:{valid:{type:Boolean,required:!1,default:!0}}};e.default=r},2223:function(t,e,n){"use strict";n.r(e);var r=n(2224),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2224:function(t,e,n){"use strict";var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(15)),a=r(n(2)),s=r(n(16)),o=n(1462),c=r(n(2423)),l=r(n(1555));function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function d(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var p,f={components:{CommonDataEditor:c.default,SaveButton:l.default},props:{name:{type:String,required:!0},email:{type:String,required:!0},keysize:{type:String,required:!0},encryption:{type:String,required:!0},selfSigned:{type:Boolean,default:!1},country:{type:String,required:!0},province:{type:String,required:!0},city:{type:String,required:!0},company:{type:String,required:!0},division:{type:String,required:!0}},computed:{request:function(){return!this.selfSigned}},methods:{submit:(p=(0,s.default)(i.default.mark((function t(){return i.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,o.submitRequest)(d({},this.$get(["request","country","province","city","company","division","email","keysize","encryption"]),{name:this.$p6e.toA(this.name)}));case 2:this.$emit(this.request?"request":"submit");case 3:case"end":return t.stop()}}),t,this)}))),function(){return p.apply(this,arguments)})}};e.default=f},2225:function(t,e,n){"use strict";n.r(e);var r=n(2226),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2226:function(t,e,n){"use strict";var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,a=r(n(15)),s=r(n(16)),o=n(1462),c={components:{SaveButton:r(n(1555)).default},methods:{submit:(i=(0,s.default)(a.default.mark((function t(){return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,o.useServersCert)();case 2:this.$emit("submit");case 3:case"end":return t.stop()}}),t,this)}))),function(){return i.apply(this,arguments)})}};e.default=c},2227:function(t,e,n){"use strict";n.r(e);var r=n(2228),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2228:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(1462),i=n(42),a={api:[{command:r.submitRequest,bind:{"response.request":"request"}}],methods:{copyRequest:function(){(0,i.toClipboard)(this.$api.request)&&this.$notifications.success({title:this.$gettext("Certificate Request copied to clipboard")})}}};e.default=a},2229:function(t,e,n){"use strict";n.r(e);var r=n(2230),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2230:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(1462),i={data:function(){return{force:!1}},api:[{command:r.getOptions,bind:{"response.options.forceRedirect":"forceRedirect"}}],methods:{submit:function(){(0,r.updateForceRedirect)({force_ssl:this.force}).then(r.getOptions)}},mounted:function(){this.force=this.$api.forceRedirect}};e.default=i},2231:function(t,e,n){"use strict";n.r(e);var r=n(2232),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e.default=i.a},2232:function(t,e,n){"use strict";var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,a=r(n(15)),s=r(n(16)),o=n(1462),c=n(42),l={components:{SaveButton:r(n(1555)).default},data:function(){return{key:"",cert:""}},api:[{command:o.getOptions,bind:"ssl"}],computed:{certificate:function(){return"".concat(this.key,"\n").concat(this.cert)},apiData:function(){return this.$api.ssl},leRenewDays:function(){return this.apiData.letsEncrypt.renewalDays}},created:function(){this.$watch("apiData",this.initData,{immediate:!0,deep:!0})},methods:{copyToClipboard:function(t){(0,c.toClipboard)(this[t])},initData:function(){this.cert=this.apiData.cert,this.key=this.apiData.key},submit:function(){(0,o.pasteSSLCert)(this.$get(["certificate"]))},disableLEAutoRenew:(i=(0,s.default)(a.default.mark((function t(){return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,o.disableLetsencryptAutoRenew)();case 2:(0,o.getOptions)();case 3:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})}};e.default=l},2233:function(t,e,n){var r=n(2924);"string"==typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);(0,n(5).default)("907eb5e4",r,!0,{})},2423:function(t,e,n){"use strict";n.r(e);var r=n(3239),i=n(2219);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2917:function(t,e,n){"use strict";n.r(e);var r=n(3212),i=n(2217);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2918:function(t,e,n){"use strict";n.r(e);var r=n(3213),i=n(2223);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2919:function(t,e,n){"use strict";n.r(e);var r=n(3214),i=n(2225);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2920:function(t,e,n){"use strict";n.r(e);var r=n(3215),i=n(2227);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2921:function(t,e,n){"use strict";n.r(e);var r=n(3216),i=n(2229);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2922:function(t,e,n){"use strict";n.r(e);var r=n(3217),i=n(2231);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var s=n(0),o=Object(s.a)(i.default,r.a,r.b,!1,null,null,null);e.default=o.exports},2923:function(t,e,n){"use strict";var r=n(2233);n.n(r).a},2924:function(t,e,n){(t.exports=n(4)(!0)).push([t.i,".pageSsl-leTable{max-height:40rem}.pageSsl-keyArea{font-family:monospace}","",{version:3,sources:["/home/evo/evolution/src/js/pages/user/ssl/index.vue","/home/evo/evolution/src/sass/_theme.scss"],names:[],mappings:"AA4NA,iBACI,gBAAiB,CACpB,iBAGG,qBC3NwB,CAAA",file:"index.vue?vue&type=style&index=0&lang=scss&",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import 'framework';\n\n.pageSsl-leTable {\n max-height: 40rem;\n}\n\n.pageSsl-keyArea {\n font-family: $-fontFamily-mono;\n}\n","//===============================================================\n// Shared styles\n//===============================================================\n\n// === Typography ===\n$-fontFamily-serif: 'Open Sans', Tahoma, sans-serif;\n$-fontFamily-mono: monospace;\n$-fontFamily-content: $-fontFamily-serif;\n\n$-fontSize-base: 10px; // easy rem calculation\n$-fontSize-content: 1.2rem;\n$-lineHeight-content: 1.67; // gives ~20px\n$-fontWeight-content: 400;\n\n// === Borders stuff ===\n$-border-default: 1px solid;\n$-border-dashed: 2px dashed;\n$-borderRad-default: 4px;\n\n// === Effects ===\n$-boxShadow: 0 1px 2px;\n$-boxShadow-insetTransparent: inset 0 0 3px rgba(0, 0, 0, .5);\n$-textShadow: none;\n$-blur: 2px;\n\n// === Transitions ===\n$-trans-duration: 300ms;\n$-trans-function: cubic-bezier(.4, 0, .5, 1);\n\n//===============================================================\n// Theme typography (fontSize lineHeight weight family)\n//===============================================================\n\n$-t-h1: 2.2rem 1.25;\n$-t-h2: 1.8rem 1.25;\n$-t-h3: 1.6rem 1.25;\n$-t-h4: 1.5rem $-lineHeight-content;\n$-t-h5: 1.4rem $-lineHeight-content;\n$-t-h6: 1.3rem $-lineHeight-content;\n$-t-content: $-fontSize-content $-lineHeight-content;\n$-t-small: 1.1rem $-lineHeight-content;\n$-t-xs: 1rem $-lineHeight-content;\n\n//===============================================================\n// Colors\n//===============================================================\n\n// === Mixing ===\n$-cMix-default: 15%;\n$-cMix-lighten: 60%;\n$-cMix-lighten2: 80%;\n\n// === Simple colors ===\n$-c-light: #fff;\n$-c-gray: #b5b5b5;\n$-c-gray2: #f9f9fa;\n$-c-gray3: #6f7070;\n$-c-blue: #13aae2;\n$-c-blue2: #0083b4;\n$-c-green: #60c081;\n$-c-orange: #ec5e00;\n\n$-c-content: #34383c;\n$-c-border: #e0e0e0;\n$-c-borderLight: lighten($-c-border, 5%);\n$-c-shadow: rgba(0, 0, 0, .4);\n\n// === Theme ===\n$-theme-colors: (\n light: $-c-light,\n gray: $-c-gray,\n gray2: $-c-gray2,\n gray3: $-c-gray3,\n content: $-c-content,\n\n primary: -theme-color('primary'),\n 'primary:dark': -theme-color('primary', 'dark'),\n 'primary:light': -theme-color('primary', 'l15'),\n 'primary:overlay': -theme-color('primary', 'a:90'),\n link: -theme-color('primary'),\n safe: -theme-color('safe'),\n danger: -theme-color('danger'),\n neutral: -theme-color('neutral'),\n);\n\n$-themes: 'primary', 'safe', 'danger', 'neutral';\n\n//===============================================================\n// Elements style\n//===============================================================\n\n// === Body ===\n$-body-minWidth: 240px;\n$-body-color: $-c-content;\n$-body-bg: $-c-gray2;\n\n// === Links ===\n$-link-color: -theme-color('primary');\n$-link-decoration: none;\n$-link-transitionProperty: color, background, opacity, border, filter;\n\n// === Headings ===\n$-heading-color: null;\n$-heading-fontFamily: $-fontFamily-serif;\n$-heading-lineHeight: $-lineHeight-content;\n$-heading-fontWeight: 600;\n$-heading-typography: (\n h1: $-t-h1,\n h2: $-t-h2,\n h3: $-t-h3,\n h4: $-t-h4,\n h5: $-t-h5,\n h6: $-t-h6,\n);\n\n// === Form inputs ===\n$-input-height: 3.5rem;\n$-input-height-mobile: 3.5rem;\n$-input-paddingH: 1.5rem;\n$-input-color: $-c-content;\n$-input-bg: -color(light);\n$-input-bgDisabled: -color(gray2);\n$-input-fontSize: $-fontSize-content;\n$-input-fontSize-mobile: 1.6rem;\n$-input-border: $-border-default $-c-border;\n$-input-borderRad: $-borderRad-default;\n\n$-input-valid-border: -theme-color('safe');\n$-input-valid-boxShadow: inset 0 0 3px -theme-color('safe', 'light');\n\n$-input-invalid-border: -theme-color('danger');\n$-input-invalid-boxShadow: inset 0 0 3px -theme-color('danger', 'light');\n\n$-checkable-size: 1.5rem;\n$-checkable-margin: 1rem;\n$-textarea-maxHeight: 40rem;\n\n$-label-fontSize: $-fontSize-content;\n\n// === Buttons ===\n$-button-height: $-input-height;\n$-button-paddingH: $-input-paddingH;\n$-button-color: $-c-light;\n$-button-fontSize: $-fontSize-content;\n$-button-border: $-border-default transparent;\n$-button-borderRad: $-borderRad-default;\n\n// === Other ===\n$-maxContentWidth: 128rem;\n\n$-list-indent: 1rem;\n\n$-table-cell-padding: .5rem 1rem;\n$-table-cell-border: $-border-default $-c-border;\n\n$-hr-border: 3px solid $-c-border;\n\n//===============================================================\n// Other settings\n//===============================================================\n\n// === Default spacing for block elements ===\n$-block-spacing: ((\n selectors: (h1, h2, h3, h4, h5, h6, p, ol, ul, dd, dl, blockquote, hr, pre, table),\n space: 2rem\n));\n\n// === Change html font size on breakpoints ===\n// (breakpointId: fontSize)\n$-respond-htmlFontSize: (\n);\n\n// === Register all project z-indexes here ===\n$-zIndex-dropdown: 10;\n$-zIndex-tooltip: 11;\n$-zIndex-overlay: 34;\n\n//===============================================================\n// Shared placeholders\n//===============================================================\nhtml.vue-app {\n %-state-hover {\n //will-change: opacity;\n // Safari bug: https://stackoverflow.com/a/12350204/3841049\n //&:not(:focus) {\n // position: relative;\n // z-index: 1;\n //}\n // Need to find other way without creating new stacking context for each link\n\n &:hover {\n opacity: .75;\n }\n }\n\n %-state-active {\n &:active,\n &:active:hover {\n opacity: 1;\n transition-duration: $-trans-duration / 5;\n }\n }\n\n %-state-disabled-style {\n filter: grayscale(.5);\n opacity: .75 !important; // override :active\n cursor: default;\n transition-duration: 0ms;\n }\n\n %-state-disabled {\n &:disabled {\n @extend %-state-disabled-style;\n }\n }\n\n %-state-focus-style {\n border: 1px solid -theme-color('primary', 'border');\n box-shadow: unset;\n // box-shadow: 0 0 1px 1px -theme-color('primary'), 0 0 1px 2px -color(light, $alpha: -50%);\n }\n}\n"],sourceRoot:""}])},2925:function(t,e){},3104:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("app-page",{staticClass:"pageSsl"},[t.SSLOptions.enabled?t._e():n("ui-button",{key:"enable-ssl-button",attrs:{slot:"header:buttons",theme:"safe",size:"big"},on:{click:t.enableSSL},slot:"header:buttons"},[n("translate",[t._v("Enable SSL")])],1),t._v(" "),t.SSLOptions.enabled?[n("ui-button",{key:"disable-ssl-button",attrs:{slot:"header:buttons",theme:"danger",size:"big"},on:{click:t.disableSSL},slot:"header:buttons"},[n("translate",[t._v("Disable SSL")])],1),t._v(" "),n("app-page-section",[n("ui-tabs",{attrs:{radio:"",tabs:t.tabs,selected:t.tab},on:{"update:selected":function(e){t.tab=e}}},[n("server-certificate",{attrs:{slot:"tab:server"},slot:"tab:server"}),t._v(" "),n("certificate-request",{key:"selfsigned",attrs:{slot:"tab:selfsigned",selfSigned:"",name:t.name,email:t.email,keysize:t.keysize,encryption:t.encryption,company:t.company,division:t.division,city:t.city,province:t.province,country:t.country},on:{"update:name":function(e){t.name=e},"update:email":function(e){t.email=e},"update:keysize":function(e){t.keysize=e},"update:encryption":function(e){t.encryption=e},"update:company":function(e){t.company=e},"update:division":function(e){t.division=e},"update:city":function(e){t.city=e},"update:province":function(e){t.province=e},"update:country":function(e){t.country=e},submit:t.loadSSLOptions},slot:"tab:selfsigned"}),t._v(" "),n("certificate-request",{key:"csr",attrs:{slot:"tab:csr",name:t.name,email:t.email,keysize:t.keysize,encryption:t.encryption,company:t.company,division:t.division,city:t.city,province:t.province,country:t.country},on:{"update:name":function(e){t.name=e},"update:email":function(e){t.email=e},"update:keysize":function(e){t.keysize=e},"update:encryption":function(e){t.encryption=e},"update:company":function(e){t.company=e},"update:division":function(e){t.division=e},"update:city":function(e){t.city=e},"update:province":function(e){t.province=e},"update:country":function(e){t.country=e},request:function(e){t.$dialog("CERTIFICATE_REQUEST_DIALOG").open()}},slot:"tab:csr"}),t._v(" "),n("lets-encrypt-tab",{attrs:{slot:"tab:letsencrypt",name:t.name,email:t.email,keysize:t.keysize,encryption:t.encryption},on:{"update:name":function(e){t.name=e},"update:email":function(e){t.email=e},"update:keysize":function(e){t.keysize=e},"update:encryption":function(e){t.encryption=e},submit:t.loadSSLOptions},slot:"tab:letsencrypt"}),t._v(" "),n("paste-cert",{attrs:{slot:"tab:paste"},slot:"tab:paste"})],1)],1),t._v(" "),n("force-ssl-option"),t._v(" "),"paste"===t.tab?n("ui-link",{attrs:{slot:"bottom:links",bullet:"",name:"user/ssl/ca-cert"},slot:"bottom:links"},[n("translate",[t._v("CA Root Certificate")])],1):t._e()]:n("app-page-section",[n("h5",{staticClass:"c:txt:danger"},[n("translate",[t._v("SSL is currently disabled for this domain")])],1)]),t._v(" "),n("certificate-request-dialog")],2)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3212:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tab"},[n("common-data-editor",t._g(t._b({attrs:{showWildcard:t.$api.letsencrypt.wc.enabled,wildcard:t.wildcard,disableEmail:""},on:{"update:wildcard":function(e){t.wildcard=e}}},"common-data-editor",{name:t.name,keysize:t.keysize,encryption:t.encryption},!1),t.$listeners)),t._v(" "),t.$api.letsencrypt.showOptions?n("ui-form-element",{attrs:{vertical:t.$_Client.isPhone}},[n("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column"},expression:"{ dir: 'column' }"}],staticClass:"txt:bold",attrs:{slot:"title"},slot:"title"},[n("translate",{class:{"c:txt:danger":t.selected.length>t.$api.requests},attrs:{"translate-params":{n:t.selected.length}}},[t._v("\n Selected entries count: %{n}\n ")]),t._v(" "),n("translate",{attrs:{"translate-params":{n:t.$api.requests}}},[t._v("\n Maximum requests per week: %{n}\n ")])],1),t._v(" "),n("div",{staticClass:"pageSsl-leTable overfl:auto",attrs:{slot:"content"},slot:"content"},[n("div",{staticClass:"table pos:rel"},[n("table",{staticClass:"table-elem pos:rel z:0"},[n("thead",[n("tr",[n("th",{staticClass:"lineh:1",attrs:{width:"1%"}},[n("input-checkbox",{attrs:{title:t.selected.length?t.$gettext("Clear Selection"):t.$gettext("Select All Domains"),model:t.selected.length===t.domains.length},on:{change:function(e){t.selected=t.selected.length===t.domains.length?[]:t.domains}}})],1),t._v(" "),n("th",[n("div",{staticClass:"wrap:nowrap fx:dir:row fx:main:between fx:cross:center"},[n("translate",[t._v("Let's Encrypt Certificate Entries")])],1)])])]),t._v(" "),n("tbody",t._l(t.domains,(function(e){return n("tr",[n("td",{staticClass:"lineh:1"},[n("input-checkbox",{attrs:{value:e},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}})],1),t._v(" "),n("td",[t._v(t._s(e))])])})),0)])])])]):t._e(),t._v(" "),n("save-button",{attrs:{valid:t.$valid("commonRequestData")&&!!t.selected.length},on:{click:t.submit}})],1)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3213:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tab"},[n("ui-form-element",{attrs:{group:"certificateRequest",validators:{required:!0,maxLength:2},vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Country")]),t._v(" "),n("input-text",{attrs:{slot:"content",value:t.country},on:{input:function(e){return t.$emit("update:country",e)}},slot:"content"})],1),t._v(" "),n("ui-form-element",{attrs:{group:"certificateRequest",validators:{required:!0},vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("State/Province")]),t._v(" "),n("input-text",{attrs:{slot:"content",value:t.province},on:{input:function(e){return t.$emit("update:province",e)}},slot:"content"})],1),t._v(" "),n("ui-form-element",{attrs:{group:"certificateRequest",validators:{required:!0},vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("City")]),t._v(" "),n("input-text",{attrs:{slot:"content",value:t.city},on:{input:function(e){return t.$emit("update:city",e)}},slot:"content"})],1),t._v(" "),n("ui-form-element",{attrs:{group:"certificateRequest",validators:{required:!0},vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Company")]),t._v(" "),n("input-text",{attrs:{slot:"content",value:t.company},on:{input:function(e){return t.$emit("update:company",e)}},slot:"content"})],1),t._v(" "),n("ui-form-element",{attrs:{group:"certificateRequest",validators:{required:!0},vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Company Division")]),t._v(" "),n("input-text",{attrs:{slot:"content",value:t.division},on:{input:function(e){return t.$emit("update:division",e)}},slot:"content"})],1),t._v(" "),n("common-data-editor",t._g(t._b({},"common-data-editor",{name:t.name,email:t.email,keysize:t.keysize,encryption:t.encryption},!1),t.$listeners)),t._v(" "),n("save-button",{attrs:{valid:t.$valid("certificateRequest")&&t.$valid("commonRequestData")},on:{click:t.submit}})],1)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3214:function(t,e,n){"use strict";var r=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"tab"},[e("save-button",{on:{click:this.submit}})],1)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3215:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ui-dialog",{attrs:{id:"CERTIFICATE_REQUEST_DIALOG",size:"normal",noCloseBtn:"",noAutoClose:""}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Certificate Request")]),t._v(" "),n("template",{slot:"content"},[n("p",[n("translate",[t._v("Here is your SSL Certificate Request.")]),t._v(" "),n("br"),t._v(" "),n("translate",[t._v("You will send this text to a Certificate Authority and they will give you a Signed Certificate.")]),t._v(" "),n("br"),t._v(" "),n("translate",[t._v('To use it, paste the Signed Certificate on "Paste a pre-generated certificate and key" tab and click "Save".')]),t._v(" "),n("br")],1),t._v(" "),n("ui-form-element",{attrs:{underline:!1}},[n("input-textarea",{attrs:{slot:"content",value:t.$api.request,disabled:"",rows:"40"},slot:"content"})],1),t._v(" "),n("p",{directives:[{name:"translate",rawName:"v-translate"}]},[t._v('\n Be sure to copy and backup the "RSA PRIVATE KEY" along with the request. You will need it when installing the certificate. Because you\'re an admin, you will be saving to the "shared server certificate" and the key is not saved anywhere until you paste it with the certificate.\n ')])],1),t._v(" "),n("ui-button",{attrs:{slot:"buttons",theme:"light"},on:{click:t.copyRequest},slot:"buttons"},[n("translate",[t._v("Copy to Clipboard")])],1)],2)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3216:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ui-form-element",{attrs:{vertical:""}},[n("ui-grid",{attrs:{slot:"content",cross:"center"},slot:"content"},[n("input-checkbox",{model:{value:t.force,callback:function(e){t.force=e},expression:"force"}},[n("translate",[t._v("Force SSL with https redirect")])],1),t._v(" "),n("ui-button",{attrs:{theme:"light",size:"small"},on:{click:t.submit}},[n("translate",[t._v("Save")])],1)],1)],1)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3217:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tab"},[n("ui-form-element",{attrs:{vertical:""}},[n("translate",{attrs:{slot:"title",tag:"h3"},slot:"title"},[t._v("Key")]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"start"},expression:"{\n dir: 'column',\n cross: 'start',\n }"},{name:"gutter",rawName:"v-gutter",value:[1,null],expression:"[1, null]"}]},[n("input-textarea",{ref:"key",staticClass:"width:100%",attrs:{rows:"10"},model:{value:t.key,callback:function(e){t.key=e},expression:"key"}}),t._v(" "),n("ui-button",{attrs:{theme:"primary"},on:{click:function(e){return t.copyToClipboard("key")}}},[n("translate",[t._v("Copy to clipboard")])],1)],1)])],1),t._v(" "),n("ui-form-element",{attrs:{vertical:""}},[n("translate",{attrs:{slot:"title",tag:"h3"},slot:"title"},[t._v("\n Certificate\n ")]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"start"},expression:"{ dir: 'column', cross: 'start' }"},{name:"gutter",rawName:"v-gutter",value:[1,null],expression:"[1, null]"}]},[t.apiData.certHosts||t.apiData.certExpiry?n("table",[t.leRenewDays?n("tr",[n("td",{attrs:{colspan:"2"}},[n("div",{directives:[{name:"flex",rawName:"v-flex",value:{cross:"center",main:"between"},expression:"{cross: 'center', main: 'between'}"}]},[n("translate",{staticClass:"txt:bold",attrs:{"translate-params":{n:t.leRenewDays}}},[t._v("\n Let's Encrypt in use. Auto Renewal in %{n} Days.\n ")]),t._v(" "),n("ui-button",{attrs:{size:"normal",theme:"safe"},on:{click:t.disableLEAutoRenew}},[t._v("\n Disable Auto-Renew\n ")])],1)])]):t._e(),t._v(" "),t.apiData.certHosts?n("tr",[n("td",[n("translate",{staticClass:"txt:bold"},[t._v("Certificate Hosts")])],1),t._v(" "),n("td",[t._v(t._s(t.apiData.certHosts))])]):t._e(),t._v(" "),t.apiData.certExpiry?n("tr",[n("td",[n("translate",{staticClass:"txt:bold"},[t._v("Certificate Expiry")])],1),t._v(" "),n("td",[t._v(t._s(t.apiData.certExpiry))])]):t._e()]):t._e(),t._v(" "),n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.cert,expression:"cert"}],ref:"cert",staticClass:"pageSsl-keyArea width:100%",attrs:{rows:"10"},domProps:{value:t.cert},on:{input:function(e){e.target.composing||(t.cert=e.target.value)}}}),t._v(" "),n("ui-button",{attrs:{theme:"primary"},on:{click:function(e){return t.copyToClipboard("cert")}}},[n("translate",[t._v("Copy to clipboard")])],1)],1)])],1),t._v(" "),n("save-button",{on:{click:t.submit}})],1)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3239:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("ui-form-element",{attrs:{group:"commonRequestData",validators:{required:!0},vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Common Name")]),t._v(" "),n("input-text",{attrs:{slot:"content",value:t.name},on:{input:function(e){return t.$emit("update:name",e)}},slot:"content"},[t.showWildcard?n("ui-button",{attrs:{slot:"additions:right"},on:{click:function(e){return t.$emit("update:wildcard",!t.wildcard)}},slot:"additions:right"},[n("input-checkbox",{attrs:{model:t.wildcard}},[n("translate",[t._v("\n Wildcard\n ")])],1)],1):t._e()],1)],1),t._v(" "),t.disableEmail?t._e():n("ui-form-element",{attrs:{group:"commonRequestData",validators:{required:!0,regex:t.regexps.email},vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("E-mail")]),t._v(" "),n("input-text",{attrs:{slot:"content",value:t.email},on:{input:function(e){return t.$emit("update:email",e)}},slot:"content"}),t._v(" "),n("translate",{attrs:{slot:"error:regex"},slot:"error:regex"},[t._v("\n Should be valid email address\n ")])],1),t._v(" "),n("ui-form-element",{attrs:{vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Key Size (bits)")]),t._v(" "),n("input-select",{attrs:{slot:"content",options:t.$api.keySizes,selected:t.keysize},on:{change:function(e){return t.$emit("update:keysize",e)}},slot:"content"})],1),t._v(" "),n("ui-form-element",{attrs:{vertical:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Certificate Type")]),t._v(" "),n("input-select",{attrs:{slot:"content",options:t.$api.hashTypes,selected:t.encryption},on:{change:function(e){return t.$emit("update:encryption",e)}},slot:"content"})],1)],1)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},3240:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"flex",rawName:"v-flex",value:{main:"end"},expression:"{main: 'end'}"},{name:"margin",rawName:"v-margin",value:[1,0],expression:"[1, 0]"}]},[n("ui-button",{attrs:{theme:"safe",disabled:!t.valid},on:{click:function(e){return t.$emit("click")}}},[n("translate",[t._v("Save")])],1)],1)},i=[];n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))}}]); |