Commit 9e29ba51 authored by Florian Azizian's avatar Florian Azizian
Browse files

FIX #17462 TIME 0:25 update fortify

parent 13f201f8
This source diff could not be displayed because it is too large. You can view the blob instead.
import{r as t,c as e,h as i,H as r}from"./p-ccfcf823.js";import"./p-7005d10f.js";import"./p-4b404e74.js";import"./p-7e1544ef.js";import{F as s}from"./p-e0116696.js";import{l as n}from"./p-eaa13968.js";
import{r as t,c as e,h as i,H as r}from"./p-ccfcf823.js";import"./p-7005d10f.js";import"./p-e1655586.js";import{F as s}from"./p-04ae9136.js";import{l as n}from"./p-be826c49.js";
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
......
This diff is collapsed.
import{h as t,r as i,H as r}from"./p-ccfcf823.js";import{g as e}from"./p-be826c49.js";import{C as o}from"./p-d8a274b4.js";const a=i=>t("svg",Object.assign({},i,{viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),t("path",{d:"M23.684 20.438a5.347 5.347 0 01-4.12 1.944 5.355 5.355 0 01-5.346-5.346c0-2.945 2.4-5.345 5.345-5.345.69 0 1.342.126 1.944.37V11.03a6.124 6.124 0 00-1.944-.311c-3.479 0-6.317 2.838-6.317 6.317 0 3.48 2.838 6.318 6.317 6.318a6.329 6.329 0 005.317-2.916h-1.196z",fill:"#B6C3CC"}),t("path",{d:"M25.084 24.423a9.303 9.303 0 003.052-3.985h-1.05a8.251 8.251 0 01-7.523 4.86c-4.558 0-8.26-3.704-8.26-8.262s3.702-8.26 8.26-8.26c.671 0 1.322.077 1.944.232v-1a9.095 9.095 0 00-1.944-.205c-5.092 0-9.233 4.14-9.233 9.233 0 3.023 1.468 5.695 3.713 7.387L10 35.512l3.577-1.302 1.905 3.304 4.081-11.216 4.082 11.216 1.905-3.304 3.577 1.302-4.043-11.09zM15.287 35.22l-1.273-2.196-2.381.865 3.246-8.912a9.144 9.144 0 003.683 1.234l-3.275 9.01zm9.826-2.196L23.84 35.22l-3.276-9.01a9.144 9.144 0 003.684-1.233l3.246 8.912-2.381-.865z",fill:"#B6C3CC"}),t("path",{"clip-rule":"evenodd",d:"M30.546 5.767A3.769 3.769 0 0026.78 2a3.769 3.769 0 00-3.766 3.767 3.76 3.76 0 002.354 3.482v7.338L26.779 18l1.413-1.413-1.173-1.172 1.173-1.173-1.173-1.173 1.173-1.172V9.249a3.768 3.768 0 002.354-3.482z",stroke:"#B6C3CC","stroke-miterlimit":"10"}),t("path",{d:"M26.78 5.287a1.173 1.173 0 100-2.345 1.173 1.173 0 000 2.345z",fill:"#B6C3CC"})),l=class{constructor(t){i(this,t),this.onClickDetails=t=>{t.stopPropagation(),this.onDetails()}}render(){return t(r,{class:{m_selected:this.isSelected}},t(this.certificate.privateKeyId?a:o,{class:"icon_certificate"}),t("div",{class:"certificate_info"},t("peculiar-fortify-typography",{ellipsis:!0,title:this.certificate.subject.CN},this.certificate.subject.CN),t("table",{class:"certificate_info_table"},t("tbody",null,t("tr",null,t("td",null,t("peculiar-fortify-typography",{color:"grey_4",type:"c1"},e("certificate.issuer"),":")),t("td",null,t("peculiar-fortify-typography",{color:"grey_4",type:"c1"},this.certificate.issuer.CN))),t("tr",null,t("td",null,t("peculiar-fortify-typography",{color:"grey_4",type:"c1"},e("certificate.valid"),":")),t("td",null,t("peculiar-fortify-typography",{color:"grey_4",type:"c1"},new Date(this.certificate.notBefore).toLocaleDateString(),"  –  ",new Date(this.certificate.notAfter).toLocaleDateString()))),t("tr",null,t("td",null,t("peculiar-fortify-typography",{color:"grey_4",type:"c1"},e("certificate.serial"),":")),t("td",null,t("peculiar-fortify-typography",{color:"grey_4",type:"c1"},this.certificate.serialNumber))))),t("peculiar-fortify-button",{onClick:this.onClickDetails,class:"button_details",size:"small"},e("actions.details"))))}};l.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-certificate{padding:16px 30px 16px 20px;border-color:transparent;border-width:0px 0px 1px 0px !important;border-style:solid;cursor:pointer;position:relative;outline:none;display:block;width:100%;min-height:106px;border-color:#e1e4e6;border-color:rgba(var(--pv-color-grey_3-rgb), 1)}peculiar-fortify-certificate:last-child{border-bottom:none !important}peculiar-fortify-certificate[is-selected]{cursor:default;background-color:#eef4f7;background-color:rgba(var(--pv-color-grey_2-rgb), 1)}.icon_certificate{display:inline-block;width:40px;height:40px;margin-right:20px;margin-top:3px}.certificate_info{display:inline-block;width:calc(100% - 40px - 20px);vertical-align:middle}.certificate_info_table{width:100%;cellspacing:0 !important;border-spacing:0 !important;margin-top:4px}.certificate_info_table td{vertical-align:top}.certificate_info_table td:first-child{width:55px;padding-right:10px}.button_details{background:white;background:rgba(var(--pv-color-light-rgb), 1);position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (any-hover: hover){.button_details{display:none}peculiar-fortify-certificate:not([is-selected]):hover{background-color:rgba(238, 244, 247, 0.2);background-color:rgba(var(--pv-color-grey_2-rgb), 0.2)}peculiar-fortify-certificate:hover .button_details{display:block}}";export{l as peculiar_fortify_certificate}
\ No newline at end of file
import{A as t,d as s,m as r,e,E as i,l as o,j as a,k as n}from"./p-d1e2b384.js";import{d as h}from"./p-566511ea.js";import{f as c}from"./p-e1655586.js";import{A as m}from"./p-d748c8a1.js";
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/class u extends t{constructor(t){var i;super(s(t),r),this.thumbprints={};const{acinfo:o}=this.asn;this.serialNumber=e.Convert.ToHex(o.serialNumber),this.version=o.version;const a=o.attrCertValidityPeriod.notBeforeTime;if(!a)throw new Error("Cannot get 'notBefore' value");this.notBefore=a;const n=o.attrCertValidityPeriod.notAfterTime;if(!n)throw new Error("Cannot get 'notAfter' value");this.notAfter=n,this.validity=h(this.notBefore,this.notAfter),this.issuer=o.issuer.v1Form||(null===(i=o.issuer.v2Form)||void 0===i?void 0:i.issuerName),this.holder=o.holder}get signature(){const{signatureValue:t,signatureAlgorithm:s}=this.asn;return{value:t,algorithm:s.algorithm}}parseExtensions(){const{acinfo:t}=this.asn;t.extensions&&(this.extensions=t.extensions.map(t=>new i(c.serialize(t))))}parseAttributes(){const{acinfo:t}=this.asn;t.attributes&&(this.attributes=t.attributes.map(t=>new m(c.serialize(t))))}async getThumbprint(t="SHA-1"){try{const s=await o(t,this.raw);this.thumbprints[t.name||t]=e.Convert.ToHex(s)}catch(s){console.error("Error thumbprint get:",s)}}exportAsBase64(){return e.Convert.ToBase64(this.raw)}exportAsHexFormatted(){return a(e.Convert.ToHex(this.raw))}exportAsPemFormatted(){return`-----BEGIN ATTRIBUTE CERTIFICATE-----\n${n(this.exportAsBase64())}\n-----END ATTRIBUTE CERTIFICATE-----`}get commonName(){return"attribute-certificate-"+this.thumbprints["SHA-1"]}}export{u as X}
\ No newline at end of file
import{h as t,r as e,c as i,H as s}from"./p-ccfcf823.js";import"./p-7005d10f.js";import"./p-4b404e74.js";import"./p-7e1544ef.js";import{F as r}from"./p-e0116696.js";import{l as n,g as o}from"./p-eaa13968.js";
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
*
* This source code is licensed under the BSD 3-Clause license found in the
* LICENSE file in the root directory of this source tree.
*/const a=e=>t("svg",Object.assign({},e,{width:"24",height:"34",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),t("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.11 11.877c.024.03.05.058.081.082l3.016 3.015a.5.5 0 10.707-.707l-1.952-1.952c-.144-.144-.454-.33-.454-.33s.313.083.499.083H16.5a.5.5 0 100-1H7.997c-.19 0-.508.078-.508.078s.311-.178.455-.322l1.97-1.97a.5.5 0 10-.707-.708l-3.121 3.121a.31.31 0 00-.017.05.497.497 0 00.017.531c0 .002.023.03.023.03z",fill:"#6D7D87"}));
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
*
* This source code is licensed under the BSD 3-Clause license found in the
* LICENSE file in the root directory of this source tree.
*/
var c,h=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)};const d=class{constructor(t){e(this,t),this.cancel=i(this,"cancel",7),this.continue=i(this,"continue",7),c.set(this,void 0),this.filters={},this.providers=[],this.certificates=[],this.isFetching={connectionDetect:"pending"},this.onClickCancel=()=>{this.cancel.emit()},this.onClickContinue=()=>{const t=this.certificates.find(t=>t.index===this.certificateSelectedIndex);t&&this.continue.emit({certificateId:t.index,providerId:t.providerID,server:h(this,c).server,privateKeyId:t.privateKeyId})},this.onClickUpdateCertificates=()=>{this.tryGetData()},this.onClickTryAgain=async()=>{await this.tryLogin()&&await this.tryGetData()},this.onClickCloseDetails=()=>{this.certificateBase64ForDetails=null},this.onClickCertificate=t=>{this.certificateSelectedIndex=t},this.onClickCertificateDetails=async(t,e)=>{this.certificateBase64ForDetails=await h(this,c).getCertificateBodyById(t,e)}}componentWillLoad(){n.setLocale(this.language)}componentDidLoad(){(function(t,e,i){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");e.set(t,i)})(this,c,new r({onClose:this.onClose.bind(this),onProvidersAdded:this.tryGetData.bind(this),onProvidersRemoved:this.tryGetData.bind(this),filters:this.filters})),this.start()}componentDidUnload(){h(this,c).finish()}onClose(){this.providers=[],this.certificates=[],this.certificateSelectedIndex=void 0,this.certificateBase64ForDetails=void 0,this.setFetching("connectionDetect","rejected")}async start(){if(this.setFetching("connectionDetect","pending"),h(this,c).isConnectionSupported()){await h(this,c).isConnectionDetected()||this.setFetching("connectionDetect","rejected"),await h(this,c).isConnectionDetectedAuto(),this.setFetching("connectionDetect","pending");try{await h(this,c).connect()}catch(t){return console.error(t),void(t&&t.message&&-1!==t.message.indexOf("update your client to the latest version")&&this.setFetching("connectionClientUpdate","rejected"))}await this.tryLogin()&&await this.tryGetData()}else this.setFetching("connectionSupport","rejected")}async tryGetData(){this.setFetching("providers","pending"),this.certificateSelectedIndex=void 0,this.providers=[],this.certificates=[];try{this.providers=await h(this,c).getProviders(),this.setFetching("providers","resolved")}catch(t){return void this.setFetching("providers","rejected")}this.setFetching("certificates","pending");try{this.certificates=await h(this,c).getCertificatesByProviders(this.providers),this.setFetching("certificates","resolved")}catch(t){this.setFetching("certificates","rejected")}}async tryLogin(){this.challenge=void 0,this.setFetching("connectionApprove","pending");try{const t=await h(this,c).challenge();t&&(this.challenge=t,await h(this,c).login()),this.setFetching("connectionApprove","resolved")}catch(t){return void this.setFetching("connectionApprove","rejected")}return!0}setFetching(t,e){this.isFetching=Object.assign(Object.assign({},this.isFetching),{[t]:e})}static renderConnecting(){return t("peculiar-fortify-connecting",null)}static renderFortifyAuthorization(e){return t("peculiar-fortify-authorization",{pin:e})}renderFortifyNotDetected(){return t("peculiar-fortify-not-detected",{downloadAppLink:this.downloadAppLink})}renderFortifyClientUpdate(){return t("peculiar-fortify-client-update",{downloadAppLink:this.downloadAppLink})}static renderFortifyNotSupported(){return t("peculiar-fortify-not-supported",null)}renderChallengeNotApproved(){return t("peculiar-fortify-challenge-not-approved",{onCancel:this.onClickCancel,onTryAgain:this.onClickTryAgain})}renderCertificates(){return t("peculiar-fortify-certificates-list",{certificates:this.certificates,certificateSelectedIndex:this.certificateSelectedIndex,onCertificate:this.onClickCertificate,onCertificateDetails:this.onClickCertificateDetails,onUpdate:this.onClickUpdateCertificates,onCancel:this.onClickCancel,onContinue:this.onClickContinue,loading:"pending"===this.isFetching.certificates||"pending"===this.isFetching.providers,allowContinue:!!this.certificateSelectedIndex})}renderProvidersEmpty(){return t("peculiar-fortify-providers-empty",{onCancel:this.onClickCancel})}static renderUnresolvedStatus(){return t("peculiar-fortify-layout",{type:"message",titleValue:"Someting went wrong for status",descriptionValue:"ERROR"})}render(){let e=null;switch(!0){case"rejected"===this.isFetching.connectionClientUpdate:e=this.renderFortifyClientUpdate();break;case"rejected"===this.isFetching.connectionSupport:e=d.renderFortifyNotSupported();break;case"rejected"===this.isFetching.connectionDetect:e=this.renderFortifyNotDetected();break;case"rejected"===this.isFetching.connectionApprove:e=this.renderChallengeNotApproved();break;case"pending"===this.isFetching.connectionApprove&&!!this.challenge:e=d.renderFortifyAuthorization(this.challenge);break;case"resolved"===this.isFetching.providers&&!this.providers.length:e=this.renderProvidersEmpty();break;case"pending"===this.isFetching.providers&&!!this.providers.length:case!!this.isFetching.certificates:e=this.renderCertificates();break;case"pending"===this.isFetching.connectionDetect:case"pending"===this.isFetching.connectionSupport:case"pending"===this.isFetching.connectionApprove:case"pending"===this.isFetching.providers:e=d.renderConnecting();break;default:e=d.renderUnresolvedStatus()}return t(s,null,t("peculiar-fortify-layout",{hideFooter:this.hideFooter},this.certificateBase64ForDetails&&t("div",{class:"container_details"},t("header",{class:"container_details_header"},t("peculiar-fortify-typography",{type:"h4",align:"center",ellipsis:!0},o("details.title")),t("peculiar-fortify-button",{class:"container_details_button",onClick:this.onClickCloseDetails,"aria-label":"Close details",size:"small"},t(a,{slot:"icon"}),o("actions.back"))),t("div",{class:"container_details_content"},t("peculiar-certificate-viewer",{certificate:this.certificateBase64ForDetails,view:"mobile"}))),e))}};c=new WeakMap,d.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}:host{display:block;min-height:550px;height:550px}.container_details{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-color:white;background-color:rgba(var(--pv-color-light-rgb), 1)}.container_details_header{border-bottom-width:1px;border-bottom-style:solid;padding:10px 100px;position:relative;height:45px;border-color:#e1e4e6;border-color:rgba(var(--pv-color-grey_3-rgb), 1)}.container_details_button{position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container_details_content{height:calc(100% - 45px);overflow:auto}";export{d as peculiar_fortify_certificates}
\ No newline at end of file
System.register(["./p-f0dd3588.system.js"],(function(t){"use strict";var e;return{setters:[function(t){e=t.h}],execute:function(){
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
*
* This source code is licensed under the BSD 3-Clause license found in the
* LICENSE file in the root directory of this source tree.
*/
var n=t("C",(function(t){return e("svg",Object.assign({},t,{width:"20",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),e("path",{d:"M9.982 17.954L5.586 29.402l-1.719-3.867L0 27.259l4.342-11.312a8.978 8.978 0 1111.317-.001L20 27.258l-3.866-1.722-1.72 3.867-4.394-11.449h-.038zm-1.045-.062a8.934 8.934 0 01-3.758-1.341l-3.39 8.83 2.578-1.148 1.147 2.577 3.423-8.918zm5.885-1.341a8.934 8.934 0 01-3.758 1.341l3.423 8.918 1.147-2.578 2.578 1.147-3.39-8.827v-.001zm-4.821.406A7.98 7.98 0 1010 .997a7.98 7.98 0 000 15.96zm0-1.995a5.984 5.984 0 110-11.97 5.984 5.984 0 110 11.97zm0-.998a4.99 4.99 0 004.987-4.987A4.99 4.99 0 0010 3.99a4.99 4.99 0 00-4.988 4.987 4.99 4.99 0 004.988 4.987z",fill:"#B6C3CC"}))}))}}}));
\ No newline at end of file
import{h as l}from"./p-ccfcf823.js";
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
*
* This source code is licensed under the BSD 3-Clause license found in the
* LICENSE file in the root directory of this source tree.
*/const a=a=>l("svg",Object.assign({},a,{width:"20",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),l("path",{d:"M9.982 17.954L5.586 29.402l-1.719-3.867L0 27.259l4.342-11.312a8.978 8.978 0 1111.317-.001L20 27.258l-3.866-1.722-1.72 3.867-4.394-11.449h-.038zm-1.045-.062a8.934 8.934 0 01-3.758-1.341l-3.39 8.83 2.578-1.148 1.147 2.577 3.423-8.918zm5.885-1.341a8.934 8.934 0 01-3.758 1.341l3.423 8.918 1.147-2.578 2.578 1.147-3.39-8.827v-.001zm-4.821.406A7.98 7.98 0 1010 .997a7.98 7.98 0 000 15.96zm0-1.995a5.984 5.984 0 110-11.97 5.984 5.984 0 110 11.97zm0-.998a4.99 4.99 0 004.987-4.987A4.99 4.99 0 0010 3.99a4.99 4.99 0 00-4.988 4.987 4.99 4.99 0 004.988 4.987z",fill:"#B6C3CC"}));export{a as C}
\ No newline at end of file
import{r as t,h as r,H as i}from"./p-ccfcf823.js";import{g as e}from"./p-eaa13968.js";import{C as o}from"./p-108a29fa.js";const a=class{constructor(r){t(this,r),this.onClickDetails=t=>{t.stopPropagation(),this.onDetails()}}render(){return r(i,{class:{m_selected:this.isSelected}},r(o,{class:"icon_certificate"}),r("div",{class:"certificate_info"},r("peculiar-fortify-typography",{ellipsis:!0,title:this.certificate.subject.CN},this.certificate.subject.CN),r("table",{class:"certificate_info_table"},r("tbody",null,r("tr",null,r("td",null,r("peculiar-fortify-typography",{color:"grey_4",type:"c1"},e("certificate.issuer"),":")),r("td",null,r("peculiar-fortify-typography",{color:"grey_4",type:"c1"},this.certificate.issuer.CN))),r("tr",null,r("td",null,r("peculiar-fortify-typography",{color:"grey_4",type:"c1"},e("certificate.valid"),":")),r("td",null,r("peculiar-fortify-typography",{color:"grey_4",type:"c1"},new Date(this.certificate.notBefore).toLocaleDateString(),"  –  ",new Date(this.certificate.notAfter).toLocaleDateString()))),r("tr",null,r("td",null,r("peculiar-fortify-typography",{color:"grey_4",type:"c1"},e("certificate.serial"),":")),r("td",null,r("peculiar-fortify-typography",{color:"grey_4",type:"c1"},this.certificate.serialNumber))))),r("peculiar-fortify-button",{onClick:this.onClickDetails,class:"button_details",size:"small"},e("actions.details"))))}};a.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-certificate{padding:16px 32px;border-color:transparent;border-width:0px 0px 1px 0px !important;border-style:solid;cursor:pointer;position:relative;outline:none;display:block;width:100%;min-height:106px;border-color:#e1e4e6;border-color:rgba(var(--pv-color-grey_3-rgb), 1)}peculiar-fortify-certificate:last-child{border-bottom:none !important}peculiar-fortify-certificate[is-selected]{cursor:default;background-color:#eef4f7;background-color:rgba(var(--pv-color-grey_2-rgb), 1)}.icon_certificate{display:inline-block;width:20px;height:30px;margin-right:30px;margin-top:4px}.certificate_info{display:inline-block;vertical-align:top;width:calc(100% - 30px - 30px);vertical-align:middle}.certificate_info_table{width:100%;cellspacing:0 !important;border-spacing:0 !important;margin-top:4px}.certificate_info_table td{vertical-align:top}.certificate_info_table td:first-child{width:55px;padding-right:10px}.button_details{background:white;background:rgba(var(--pv-color-light-rgb), 1);position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (any-hover: hover){.button_details{display:none}peculiar-fortify-certificate:not([is-selected]):hover{background-color:rgba(238, 244, 247, 0.2);background-color:rgba(var(--pv-color-grey_2-rgb), 0.2)}peculiar-fortify-certificate:hover .button_details{display:block}}";export{a as peculiar_fortify_certificate}
\ No newline at end of file
This diff is collapsed.
System.register(["./p-2e76ca07.system.js"],(function(r){"use strict";var e,t,n;return{setters:[function(r){e=r.c;t=r.a;n=r.u}],execute:function(){var f=e((function(r,e){(function(r,t){t(e)})(t,(function(r){var e=function(){function r(){}r.isArrayBuffer=function(r){return Object.prototype.toString.call(r)==="[object ArrayBuffer]"};r.toArrayBuffer=function(r){var e=this.toUint8Array(r);if(e.byteOffset||e.length){return e.buffer.slice(e.byteOffset,e.byteOffset+e.length)}return e.buffer};r.toUint8Array=function(r){if(typeof Buffer!=="undefined"&&Buffer.isBuffer(r)){return new Uint8Array(r)}if(ArrayBuffer.isView(r)){return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}if(this.isArrayBuffer(r)){return new Uint8Array(r)}throw new TypeError("The provided value is not of type '(ArrayBuffer or ArrayBufferView)'")};r.isBufferSource=function(r){return this.isArrayBufferView(r)||this.isArrayBuffer(r)};r.isArrayBufferView=function(r){return ArrayBuffer.isView(r)||r&&this.isArrayBuffer(r.buffer)};return r}();function t(r){if(typeof Buffer!=="undefined"&&Buffer.isBuffer(r)){return new Uint8Array(r)}else if(e.isArrayBufferView(r)){return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}else{return new Uint8Array(r)}}var n=function(){function r(){}r.isHex=function(r){return typeof r==="string"&&/^[a-z0-9]+$/i.test(r)};r.isBase64=function(r){return typeof r==="string"&&/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)};r.isBase64Url=function(r){return typeof r==="string"&&/^[a-zA-Z0-9-_]+$/i.test(r)};r.ToString=function(r,e){if(e===void 0){e="utf8"}var n=t(r);switch(e.toLowerCase()){case"utf8":return this.ToUtf8String(n);case"binary":return this.ToBinary(n);case"hex":return this.ToHex(n);case"base64":return this.ToBase64(n);case"base64url":return this.ToBase64Url(n);default:throw new Error("Unknown type of encoding '"+e+"'")}};r.FromString=function(r,e){if(e===void 0){e="utf8"}if(!r){return new ArrayBuffer(0)}switch(e.toLowerCase()){case"utf8":return this.FromUtf8String(r);case"binary":return this.FromBinary(r);case"hex":return this.FromHex(r);case"base64":return this.FromBase64(r);case"base64url":return this.FromBase64Url(r);default:throw new Error("Unknown type of encoding '"+e+"'")}};r.ToBase64=function(r){var e=t(r);if(typeof btoa!=="undefined"){var n=this.ToString(e,"binary");return btoa(n)}else{return Buffer.from(e).toString("base64")}};r.FromBase64=function(e){var t=this.formatString(e);if(!t){return new ArrayBuffer(0)}if(!r.isBase64(t)){throw new TypeError("Argument 'base64Text' is not Base64 encoded")}if(typeof atob!=="undefined"){return this.FromBinary(atob(t))}else{return new Uint8Array(Buffer.from(t,"base64")).buffer}};r.FromBase64Url=function(e){var t=this.formatString(e);if(!t){return new ArrayBuffer(0)}if(!r.isBase64Url(t)){throw new TypeError("Argument 'base64url' is not Base64Url encoded")}return this.FromBase64(this.Base64Padding(t.replace(/\-/g,"+").replace(/\_/g,"/")))};r.ToBase64Url=function(r){return this.ToBase64(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"")};r.FromUtf8String=function(r){var e=unescape(encodeURIComponent(r));var t=new Uint8Array(e.length);for(var n=0;n<e.length;n++){t[n]=e.charCodeAt(n)}return t.buffer};r.ToUtf8String=function(r){var e=t(r);var n=String.fromCharCode.apply(null,e);var f=decodeURIComponent(escape(n));return f};r.FromBinary=function(r){var e=r.length;var t=new Uint8Array(e);for(var n=0;n<e;n++){t[n]=r.charCodeAt(n)}return t.buffer};r.ToBinary=function(r){var e=t(r);var n="";var f=e.length;for(var i=0;i<f;i++){n=n+String.fromCharCode(e[i])}return n};r.ToHex=function(r){var e=t(r);var n="";var f=[];var i=e.length;for(var a=0;a<i;a++){var u=e[a].toString(16);f.push(u.length===1?"0"+u:u)}return f.join(n)};r.FromHex=function(e){var t=this.formatString(e);if(!t){return new ArrayBuffer(0)}if(!r.isHex(t)){throw new TypeError("Argument 'hexString' is not HEX encoded")}if(t.length%2){t="0"+t}var n=new Uint8Array(t.length/2);for(var f=0;f<t.length;f=f+2){var i=t.slice(f,f+2);n[f/2]=parseInt(i,16)}return n.buffer};r.Base64Padding=function(r){var e=4-r.length%4;if(e<4){for(var t=0;t<e;t++){r+="="}}return r};r.formatString=function(r){return(r===null||r===void 0?void 0:r.replace(/[\n\r\t ]/g,""))||""};return r}();function f(r){var e=[];for(var t=1;t<arguments.length;t++){e[t-1]=arguments[t]}var n=arguments[0];for(var f=1;f<arguments.length;f++){var i=arguments[f];for(var a in i){n[a]=i[a]}}return n}function i(){var r=[];for(var e=0;e<arguments.length;e++){r[e]=arguments[e]}var t=r.map((function(r){return r.byteLength})).reduce((function(r,e){return r+e}));var n=new Uint8Array(t);var f=0;r.map((function(r){return new Uint8Array(r)})).forEach((function(r){for(var e=0,t=r;e<t.length;e++){var i=t[e];n[f++]=i}}));return n.buffer}function a(r,e){if(!(r&&e)){return false}if(r.byteLength!==e.byteLength){return false}var t=new Uint8Array(r);var n=new Uint8Array(e);for(var f=0;f<r.byteLength;f++){if(t[f]!==n[f]){return false}}return true}r.BufferSourceConverter=e;r.Convert=n;r.assign=f;r.combine=i;r.isEqual=a;Object.defineProperty(r,"__esModule",{value:true})}))}));var i=r("i",n(f))}}}));
\ No newline at end of file
This diff is collapsed.
import{A as t,d as s,l as r,E as e,k as i,h as o,j as a}from"./p-d7e83d64.js";import{d as n}from"./p-f67a156d.js";import{f as h}from"./p-4b404e74.js";import{i as c}from"./p-7e1544ef.js";import{A as m}from"./p-75af3351.js";
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/class p extends t{constructor(t){var e;super(s(t),r),this.thumbprints={};const{acinfo:i}=this.asn;this.serialNumber=c.Convert.ToHex(i.serialNumber),this.version=i.version;const o=i.attrCertValidityPeriod.notBeforeTime;if(!o)throw new Error("Cannot get 'notBefore' value");this.notBefore=o;const a=i.attrCertValidityPeriod.notAfterTime;if(!a)throw new Error("Cannot get 'notAfter' value");this.notAfter=a,this.validity=n(this.notBefore,this.notAfter),this.issuer=i.issuer.v1Form||(null===(e=i.issuer.v2Form)||void 0===e?void 0:e.issuerName),this.holder=i.holder}get signature(){const{signatureValue:t,signatureAlgorithm:s}=this.asn;return{value:t,algorithm:s.algorithm}}parseExtensions(){const{acinfo:t}=this.asn;t.extensions&&(this.extensions=t.extensions.map(t=>new e(h.serialize(t))))}parseAttributes(){const{acinfo:t}=this.asn;t.attributes&&(this.attributes=t.attributes.map(t=>new m(h.serialize(t))))}async getThumbprint(t="SHA-1"){try{const s=await i(t,this.raw);this.thumbprints[t.name||t]=c.Convert.ToHex(s)}catch(s){console.error("Error thumbprint get:",s)}}exportAsBase64(){return c.Convert.ToBase64(this.raw)}exportAsHexFormatted(){return o(c.Convert.ToHex(this.raw))}exportAsPemFormatted(){return`-----BEGIN ATTRIBUTE CERTIFICATE-----\n${a(this.exportAsBase64())}\n-----END ATTRIBUTE CERTIFICATE-----`}get commonName(){return"attribute-certificate-"+this.thumbprints["SHA-1"]}}export{p as X}
\ No newline at end of file
System.register(["./p-f0dd3588.system.js","./p-7bcccf93.system.js","./p-0fa4234d.system.js"],(function(t){"use strict";var i,e,r,o,c;return{setters:[function(t){i=t.r;e=t.h;r=t.H},function(t){o=t.g},function(t){c=t.C}],execute:function(){var a=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-certificate{padding:16px 32px;border-color:transparent;border-width:0px 0px 1px 0px !important;border-style:solid;cursor:pointer;position:relative;outline:none;display:block;width:100%;min-height:106px;border-color:#e1e4e6;border-color:rgba(var(--pv-color-grey_3-rgb), 1)}peculiar-fortify-certificate:last-child{border-bottom:none !important}peculiar-fortify-certificate[is-selected]{cursor:default;background-color:#eef4f7;background-color:rgba(var(--pv-color-grey_2-rgb), 1)}.icon_certificate{display:inline-block;width:20px;height:30px;margin-right:30px;margin-top:4px}.certificate_info{display:inline-block;vertical-align:top;width:calc(100% - 30px - 30px);vertical-align:middle}.certificate_info_table{width:100%;cellspacing:0 !important;border-spacing:0 !important;margin-top:4px}.certificate_info_table td{vertical-align:top}.certificate_info_table td:first-child{width:55px;padding-right:10px}.button_details{background:white;background:rgba(var(--pv-color-light-rgb), 1);position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (any-hover: hover){.button_details{display:none}peculiar-fortify-certificate:not([is-selected]):hover{background-color:rgba(238, 244, 247, 0.2);background-color:rgba(var(--pv-color-grey_2-rgb), 0.2)}peculiar-fortify-certificate:hover .button_details{display:block}}";var l=t("peculiar_fortify_certificate",function(){function t(t){var e=this;i(this,t);this.onClickDetails=function(t){t.stopPropagation();e.onDetails()}}t.prototype.render=function(){return e(r,{class:{m_selected:this.isSelected}},e(c,{class:"icon_certificate"}),e("div",{class:"certificate_info"},e("peculiar-fortify-typography",{ellipsis:true,title:this.certificate.subject.CN},this.certificate.subject.CN),e("table",{class:"certificate_info_table"},e("tbody",null,e("tr",null,e("td",null,e("peculiar-fortify-typography",{color:"grey_4",type:"c1"},o("certificate.issuer"),":")),e("td",null,e("peculiar-fortify-typography",{color:"grey_4",type:"c1"},this.certificate.issuer.CN))),e("tr",null,e("td",null,e("peculiar-fortify-typography",{color:"grey_4",type:"c1"},o("certificate.valid"),":")),e("td",null,e("peculiar-fortify-typography",{color:"grey_4",type:"c1"},new Date(this.certificate.notBefore).toLocaleDateString(),"  –  ",new Date(this.certificate.notAfter).toLocaleDateString()))),e("tr",null,e("td",null,e("peculiar-fortify-typography",{color:"grey_4",type:"c1"},o("certificate.serial"),":")),e("td",null,e("peculiar-fortify-typography",{color:"grey_4",type:"c1"},this.certificate.serialNumber))))),e("peculiar-fortify-button",{onClick:this.onClickDetails,class:"button_details",size:"small"},o("actions.details"))))};return t}());l.style=a}}}));
\ No newline at end of file
import{r as e,h as a,H as n}from"./p-ccfcf823.js";import"./p-7005d10f.js";import"./p-4b404e74.js";import"./p-7e1544ef.js";import{E as o,a as i,b as r}from"./p-e0116696.js";import{g as c}from"./p-eaa13968.js";import{I as t}from"./p-4cc50b31.js";
import{r as e,h as a,H as n}from"./p-ccfcf823.js";import"./p-7005d10f.js";import"./p-e1655586.js";import{E as o,a as i,b as r}from"./p-04ae9136.js";import{g as c}from"./p-be826c49.js";import{I as t}from"./p-4cc50b31.js";
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
......
System.register(["./p-2e76ca07.system.js"],(function(r){"use strict";var e,t,n;return{setters:[function(r){e=r.c;t=r.a;n=r.u}],execute:function(){var f=e((function(r,e){(function(r,t){t(e)})(t,(function(r){var e=function(){function r(){}r.isArrayBuffer=function(r){return Object.prototype.toString.call(r)==="[object ArrayBuffer]"};r.toArrayBuffer=function(r){var e=this.toUint8Array(r);if(e.byteOffset||e.length){return e.buffer.slice(e.byteOffset,e.byteOffset+e.length)}return e.buffer};r.toUint8Array=function(r){return this.toView(r,Uint8Array)};r.toView=function(r,e){if(typeof Buffer!=="undefined"&&Buffer.isBuffer(r)){return new e(r.buffer,r.byteOffset,r.byteLength)}if(this.isArrayBuffer(r)){return new e(r)}if(this.isArrayBufferView(r)){return new e(r.buffer,r.byteOffset,r.byteLength)}throw new TypeError("The provided value is not of type '(ArrayBuffer or ArrayBufferView)'")};r.isBufferSource=function(r){return this.isArrayBufferView(r)||this.isArrayBuffer(r)};r.isArrayBufferView=function(r){return ArrayBuffer.isView(r)||r&&this.isArrayBuffer(r.buffer)};return r}();var t=function(){function r(){}r.isHex=function(r){return typeof r==="string"&&/^[a-z0-9]+$/i.test(r)};r.isBase64=function(r){return typeof r==="string"&&/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)};r.isBase64Url=function(r){return typeof r==="string"&&/^[a-zA-Z0-9-_]+$/i.test(r)};r.ToString=function(r,t){if(t===void 0){t="utf8"}var n=e.toUint8Array(r);switch(t.toLowerCase()){case"utf8":return this.ToUtf8String(n);case"binary":return this.ToBinary(n);case"hex":return this.ToHex(n);case"base64":return this.ToBase64(n);case"base64url":return this.ToBase64Url(n);default:throw new Error("Unknown type of encoding '"+t+"'")}};r.FromString=function(r,e){if(e===void 0){e="utf8"}if(!r){return new ArrayBuffer(0)}switch(e.toLowerCase()){case"utf8":return this.FromUtf8String(r);case"binary":return this.FromBinary(r);case"hex":return this.FromHex(r);case"base64":return this.FromBase64(r);case"base64url":return this.FromBase64Url(r);default:throw new Error("Unknown type of encoding '"+e+"'")}};r.ToBase64=function(r){var t=e.toUint8Array(r);if(typeof btoa!=="undefined"){var n=this.ToString(t,"binary");return btoa(n)}else{return Buffer.from(t).toString("base64")}};r.FromBase64=function(e){var t=this.formatString(e);if(!t){return new ArrayBuffer(0)}if(!r.isBase64(t)){throw new TypeError("Argument 'base64Text' is not Base64 encoded")}if(typeof atob!=="undefined"){return this.FromBinary(atob(t))}else{return new Uint8Array(Buffer.from(t,"base64")).buffer}};r.FromBase64Url=function(e){var t=this.formatString(e);if(!t){return new ArrayBuffer(0)}if(!r.isBase64Url(t)){throw new TypeError("Argument 'base64url' is not Base64Url encoded")}return this.FromBase64(this.Base64Padding(t.replace(/\-/g,"+").replace(/\_/g,"/")))};r.ToBase64Url=function(r){return this.ToBase64(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"")};r.FromUtf8String=function(r){var e=unescape(encodeURIComponent(r));var t=new Uint8Array(e.length);for(var n=0;n<e.length;n++){t[n]=e.charCodeAt(n)}return t.buffer};r.ToUtf8String=function(r){var t=e.toUint8Array(r);var n="";for(var f=0;f<t.length;f++){n+=String.fromCharCode(t[f])}var i=decodeURIComponent(escape(n));return i};r.FromBinary=function(r){var e=r.length;var t=new Uint8Array(e);for(var n=0;n<e;n++){t[n]=r.charCodeAt(n)}return t.buffer};r.ToBinary=function(r){var t=e.toUint8Array(r);var n="";for(var f=0;f<t.length;f++){n+=String.fromCharCode(t[f])}return n};r.ToHex=function(r){var t=e.toUint8Array(r);var n="";var f=[];var i=t.length;for(var a=0;a<i;a++){var o=t[a].toString(16).padStart(2,"0");f.push(o)}return f.join(n)};r.FromHex=function(e){var t=this.formatString(e);if(!t){return new ArrayBuffer(0)}if(!r.isHex(t)){throw new TypeError("Argument 'hexString' is not HEX encoded")}if(t.length%2){t="0"+t}var n=new Uint8Array(t.length/2);for(var f=0;f<t.length;f=f+2){var i=t.slice(f,f+2);n[f/2]=parseInt(i,16)}return n.buffer};r.Base64Padding=function(r){var e=4-r.length%4;if(e<4){for(var t=0;t<e;t++){r+="="}}return r};r.formatString=function(r){return(r===null||r===void 0?void 0:r.replace(/[\n\r\t ]/g,""))||""};return r}();function n(r){var e=[];for(var t=1;t<arguments.length;t++){e[t-1]=arguments[t]}var n=arguments[0];for(var f=1;f<arguments.length;f++){var i=arguments[f];for(var a in i){n[a]=i[a]}}return n}function f(){var r=[];for(var e=0;e<arguments.length;e++){r[e]=arguments[e]}var t=r.map((function(r){return r.byteLength})).reduce((function(r,e){return r+e}));var n=new Uint8Array(t);var f=0;r.map((function(r){return new Uint8Array(r)})).forEach((function(r){for(var e=0,t=r;e<t.length;e++){var i=t[e];n[f++]=i}}));return n.buffer}function i(r,e){if(!(r&&e)){return false}if(r.byteLength!==e.byteLength){return false}var t=new Uint8Array(r);var n=new Uint8Array(e);for(var f=0;f<r.byteLength;f++){if(t[f]!==n[f]){return false}}return true}r.BufferSourceConverter=e;r.Convert=t;r.assign=n;r.combine=f;r.isEqual=i;Object.defineProperty(r,"__esModule",{value:true})}))}));var i=r("i",n(f))}}}));
\ No newline at end of file
import{r as c,h as a}from"./p-ccfcf823.js";import{g as h}from"./p-eaa13968.js";const v=class{constructor(a){c(this,a)}render(){return a("peculiar-fortify-layout",{type:"message",titleValue:h("authorization.title"),descriptionValue:h("authorization.description"),slotTitleBelow:a("div",{class:"challenge_container"},this.pin.split("").map(c=>a("peculiar-fortify-box",{stroke:"grey_3",class:"challenge_item"},a("peculiar-fortify-typography",{type:"h4",align:"center"},c))))})}};v.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-authorization{display:block;width:100%}peculiar-fortify-authorization .challenge_container{text-align:center;margin-top:56px}peculiar-fortify-authorization .challenge_item{width:30px;display:inline-block !important;vertical-align:top;border-radius:3px}peculiar-fortify-authorization .challenge_item+.challenge_item{margin-left:10px}peculiar-fortify-authorization .challenge_item peculiar-fortify-typography::part(base){line-height:38px}";const e=class{constructor(a){c(this,a)}render(){const c=h("approve.title",{pattern:"{origin}",replacer:a("peculiar-fortify-typography",{type:"h4",color:"primary"},window.location.origin)});return a("peculiar-fortify-layout",{type:"message",titleValue:c,descriptionValue:h("approve.description"),class:"layout"},a("peculiar-fortify-button",{onClick:this.onCancel},h("actions.cancel")),a("peculiar-fortify-button",{onClick:this.onTryAgain,bgType:"fill",color:"secondary",colorText:"light"},h("actions.tryAgain")))}};e.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-challenge-not-approved{display:block;width:100%;height:100%}peculiar-fortify-challenge-not-approved .layout{height:100%}";const i=class{constructor(a){c(this,a)}render(){return a("peculiar-fortify-layout",{type:"message",slotTitleAbove:a("peculiar-fortify-loader",{class:"loader"})})}};i.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-connecting{display:block;width:100%}peculiar-fortify-connecting .loader{display:block;margin:0 auto}";const t=class{constructor(a){c(this,a),this.downloadAppLink="https://fortifyapp.com#download_app"}render(){return a("peculiar-fortify-layout",{type:"message",titleValue:h("detect.title"),descriptionValue:h("detect.description")},a("peculiar-fortify-button",{href:this.downloadAppLink,bgType:"fill",color:"secondary",colorText:"light"},h("actions.install")))}};t.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-not-detected{width:100%;display:block;height:100%}peculiar-fortify-not-detected>peculiar-fortify-layout{height:100%}";const o=class{constructor(a){c(this,a)}render(){return a("peculiar-fortify-layout",{type:"message",titleValue:h("support.title"),descriptionValue:h("support.description")})}};o.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-not-supported{display:block;width:100%}";
import{r as c,h as a}from"./p-ccfcf823.js";import{g as h}from"./p-be826c49.js";const v=class{constructor(a){c(this,a)}render(){return a("peculiar-fortify-layout",{type:"message",titleValue:h("authorization.title"),descriptionValue:h("authorization.description"),slotTitleBelow:a("div",{class:"challenge_container"},this.pin.split("").map(c=>a("peculiar-fortify-box",{stroke:"grey_3",class:"challenge_item"},a("peculiar-fortify-typography",{type:"h4",align:"center"},c))))})}};v.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-authorization{display:block;width:100%}peculiar-fortify-authorization .challenge_container{text-align:center;margin-top:56px}peculiar-fortify-authorization .challenge_item{width:30px;display:inline-block !important;vertical-align:top;border-radius:3px}peculiar-fortify-authorization .challenge_item+.challenge_item{margin-left:10px}peculiar-fortify-authorization .challenge_item peculiar-fortify-typography::part(base){line-height:38px}";const e=class{constructor(a){c(this,a)}render(){const c=h("approve.title",{pattern:"{origin}",replacer:a("peculiar-fortify-typography",{type:"h4",color:"primary"},window.location.origin)});return a("peculiar-fortify-layout",{type:"message",titleValue:c,descriptionValue:h("approve.description"),class:"layout"},a("peculiar-fortify-button",{onClick:this.onCancel},h("actions.cancel")),a("peculiar-fortify-button",{onClick:this.onTryAgain,bgType:"fill",color:"secondary",colorText:"light"},h("actions.tryAgain")))}};e.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-challenge-not-approved{display:block;width:100%;height:100%}peculiar-fortify-challenge-not-approved .layout{height:100%}";const i=class{constructor(a){c(this,a)}render(){return a("peculiar-fortify-layout",{type:"message",slotTitleAbove:a("peculiar-fortify-loader",{class:"loader"})})}};i.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-connecting{display:block;width:100%}peculiar-fortify-connecting .loader{display:block;margin:0 auto}";const t=class{constructor(a){c(this,a),this.downloadAppLink="https://fortifyapp.com#download_app"}render(){return a("peculiar-fortify-layout",{type:"message",titleValue:h("detect.title"),descriptionValue:h("detect.description")},a("peculiar-fortify-button",{href:this.downloadAppLink,bgType:"fill",color:"secondary",colorText:"light"},h("actions.install")))}};t.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-not-detected{width:100%;display:block;height:100%}peculiar-fortify-not-detected>peculiar-fortify-layout{height:100%}";const o=class{constructor(a){c(this,a)}render(){return a("peculiar-fortify-layout",{type:"message",titleValue:h("support.title"),descriptionValue:h("support.description")})}};o.style=":host{-webkit-box-sizing:border-box;box-sizing:border-box}:host *,:host *:before,:host *:after{-webkit-box-sizing:inherit;box-sizing:inherit}peculiar-fortify-not-supported{display:block;width:100%}";
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment