PageSourceSearch

https://iss-cyber.com/ess-angular/279.a87c6bc3e0107382.js

js iss-cyber.com collected 2026-10-10 02:34:59 UTC 16,333 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkess=self.webpackChunkess||[]).push([[279],{8330:m=>{m.exports=JSON.parse('{"name":"ess","version":"5.1.0","license":"UNLICENSED","scripts":{"ng":"ng","start":"ng serve","build":"ng build --configuration production && npm run post-build","test":"ng test","lint":"npx eslint \'src/**/*.{js,jsx,ts,tsx,html,css,scss}\' --quiet --fix","format":"npx prettier \'src/**/*.{js,jsx,ts,tsx,html,css,scss}\' --write","e2e":"ng e2e","post-build":"node ./deployment/post-build.js"},"private":true,"dependencies":{"@angular-eslint/schematics":"^20.3.0","@angular-slider/ngx-slider":"^20.0.0","@angular/animations":"^20.3.1","@angular/cdk":"^20.2.4","@angular/common":"^20.3.1","@angular/compiler":"^20.3.1","@angular/core":"^20.3.1","@angular/forms":"^20.3.1","@angular/material":"^20.2.4","@angular/platform-browser":"^20.3.1","@angular/platform-browser-dynamic":"^20.3.1","@angular/router":"^20.3.1","@handsontable/angular-wrapper":"^16.1.1","@ng-select/ng-select":"^20.2.0","@outerlimitstech/ngx-ui-switch":"^18.0.0","@types/pdfobject":"^2.2.5","ag-grid-angular":"^32.0.0","ag-grid-community":"^32.0.0","angular-datatables":"^19.0.0","angular-highcharts":"^17.0.1","angular5-csv":"^0.2.11","bootstrap":"^5.3.8","cidr-tools":"^11.0.3","datatables.net":"^2.3.4","datatables.net-dt":"^2.3.4","entities":"^7.0.1","file-saver":"^2.0.5","handsontable":"^16.1.1","highcharts":"^11.4.8","intl":"^1.2.5","ip-cidr":"^4.0.2","is-html":"^3.2.0","is-valid-domain":"^0.1.6","jquery":"^3.7.1","moment":"^2.30.1","ng-circle-progress":"^1.7.1","ng-multiselect-dropdown":"^1.0.0","ngx-bootstrap":"^20.0.2","ngx-file-drop":"^16.0.0","ngx-infinite-scroll":"^20.0.0","ngx-papaparse":"^8.0.0","ngx-toastr":"^19.1.0","numeral":"^2.0.6","pdfobject":"^2.3.1","rxjs":"^7.8.2","rxjs-tslint":"^0.1.8","tslib":"^2.8.1","uuid":"^13.0.0","xlsx-js-style":"^1.2.0","zone.js":"^0.15.1"},"devDependencies":{"@angular-devkit/build-angular":"^20.3.2","@angular-eslint/builder":"20.3.0","@angular-eslint/eslint-plugin":"20.3.0","@angular-eslint/eslint-plugin-template":"20.3.0","@angular-eslint/template-parser":"20.3.0","@angular/cli":"^20.3.2","@angular/compiler-cli":"^20.3.1","@angular/language-service":"^20.3.1","@types/datatables.net":"^1.12.3","@types/jasmine":"^5.1.9","@types/jasminewd2":"^2.0.13","@types/jquery":"^3.5.33","@types/node":"^24.5.2","@typescript-eslint/eslint-plugin":"^8.44.1","@typescript-eslint/parser":"^8.44.1","ajv":"^8.17.1","eslint":"^9.36.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","ip-num":"^1.5.2","jasmine-core":"^5.10.0","jasmine-spec-reporter":"^7.0.0","karma":"^6.4.4","karma-chrome-launcher":"^3.2.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-jasmine":"^5.1.0","karma-jasmine-html-reporter":"^2.1.0","karma-phantomjs-launcher":"^1.0.4","prettier":"^3.6.2","protractor":"~7.0.0","ts-node":"^10.9.2","typescript":"^5.9.2"}}')},90279:(m,g,r)=>{r.r(g),r.d(g,{SupportModule:()=>U});var l=r(72200),a=r(89417),C=r(38132),b=r(45576),h=r(10467),v=r(2578),t=r(73664),c=r(2615),u=r(9163),_=r(14872),f=r(97116),y=r(63318),S=r(27395);function F(s,p){1&s&&(t.j41(0,"div"),t.nrm(1,"span",18),t.EFF(2,"\xa0 Message is required. "),t.k0s())}function k(s,p){if(1&s&&(t.j41(0,"div",16),t.DNE(1,F,3,0,"div",17),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.Y8G("ngIf",e.message.errors.required)}}function j(s,p){1&s&&(t.j41(0,"div",19),t.nrm(1,"span",20),t.EFF(2,"\xa0 Email has been successfully sent! We will contact you shortly. "),t.k0s())}function x(s,p){1&s&&(t.j41(0,"div",21),t.nrm(1,"span",18),t.EFF(2,"\xa0 Email has been failed to send! "),t.k0s())}let w=(()=>{class s{constructor(e,o,n){this.fb=e,this.sessionService=o,this.supportService=n,this.showContactForm=!1,this.hasSent="",this.isDisabled=!1}ngOnInit(){this.contactForm=this.fb.group({message:["",a.k0.compose([a.k0.required,a.k0.maxLength(250)])]})}get message(){return this.contactForm.get("message")}openForm(e){switch(e){case"n/a":this.showContactForm=!1;break;case"technical support":this.showContactForm=!0,this.subject="Technical Support";break;case"help me understand how it works":this.showContactForm=!0,this.subject="Help Me Understand How It Works";break;case"help with my score":this.showContactForm=!0,this.subject="Help With My Score"}}onSubmit(){var e=this;return(0,h.A)(function*(){e.hasSent="",e.contactForm.disable();const o=e.sessionService.getSession().accountId;try{const n=yield e.sendContactEmail(o,{message:encodeURIComponent(e.contactForm.value.message),subject:encodeURIComponent(e.subject)});e.hasSent=200===n.code?"success":"fail",e.showContactForm=!1,e.isDisabled=!0}catch{}})()}sendContactEmail(e,o){return this.supportService.sendContactEmail(e,o)}static{this.\u0275fac=function(o){return new(o||s)(t.rXU(a.ze),t.rXU(f.Q),t.rXU(u.x))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["contact-email"]],standalone:!1,decls:23,vars:7,consts:[[2,"margin-bottom","15px"],[1,"float-start"],[1,"input-group","width-100",2,"margin-bottom","20px"],["id","inputGroupSelect02",1,"custom-select",2,"width","100%",3,"change","disabled"],["value","n/a","selected",""],["value","technical support"],["value","help me understand how it works"],["value","help with my score"],[1,"contactForm",3,"hidden"],["role","form",3,"ngSubmit","formGroup"],[1,"form-group"],["type","textarea","formControlName","message","placeholder","Message","maxlength","250","rows","7","required","",1,"form-control",2,"margin-bottom","20px"],["class","alert alert-danger",4,"ngIf"],["type","submit",1,"btn","btn-primary","float-end",3,"disabled"],["class","alert alert-success","style","margin-top: 30px;",4,"ngIf"],["class","alert alert-danger","style","margin-top: 30px;",4,"ngIf"],[1,"alert","alert-danger"],[4,"ngIf"],[1,"icon-alert-b"],[1,"alert","alert-success",2,"margin-top","30px"],[1,"icon-check"],[1,"alert","alert-danger",2,"margin-top","30px"]],template:function(o,n){1&o&&(t.j41(0,"div",0)(1,"h4",1),t.EFF(2,"What can we help with?"),t.k0s(),t.j41(3,"div",2)(4,"select",3),t.bIt("change",function(d){return n.openForm(d.target.value)}),t.j41(5,"option",4),t.EFF(6,"Choose..."),t.k0s(),t.j41(7,"option",5),t.EFF(8,"Technical Support"),t.k0s(),t.j41(9,"option",6),t.EFF(10,"Help Me Understand How It Works"),t.k0s(),t.j41(11,"option",7),t.EFF(12,"Help With My Score"),t.k0s()()(),t.j41(13,"div",8)(14,"form",9),t.bIt("ngSubmit",function(){return n.onSubmit()}),t.j41(15,"div",10),t.nrm(16,"textarea",11),t.DNE(17,k,2,1,"div",12),t.k0s(),t.j41(18,"button",13),t.EFF(19,"SEND"),t.k0s(),t.nrm(20,"br"),t.k0s()(),t.DNE(21,j,3,0,"div",14)(22,x,3,0,"div",15),t.k0s()),2&o&&(t.R
17$(4),t.Y8G("disabled",n.isDisabled),t.R7$(9),t.Y8G("hidden",!n.showContactForm),t.R7$(),t.Y8G("formGroup",n.contactForm),t.R7$(3),t.Y8G("ngIf",n.message.invalid&&(n.message.dirty||n.message.touched)),t.R7$(),t.Y8G("disabled",!n.contactForm.valid),t.R7$(3),t.Y8G("ngIf",n.hasSent.length>0&&"success"===n.hasSent),t.R7$(),t.Y8G("ngIf",n.hasSent.length>0&&"fail"===n.hasSent))},dependencies:[l.bT,a.qT,a.xH,a.y7,a.me,a.BC,a.cb,a.YS,a.tU,a.j4,a.JD],styles:["textarea[_ngcontent-%COMP%]{height:auto}"]})}}return s})();var E=r(44341);let I=(()=>{class s{constructor(){this.supportCardClick=new t.bkB}ngOnInit(){}openModal(e){this.supportCardClick.emit(e)}static{this.\u0275fac=function(o){return new(o||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["support-card"]],inputs:{title:"title",icon:"icon",description:"description",button:"button"},outputs:{supportCardClick:"supportCardClick"},standalone:!1,decls:10,vars:5,consts:[[1,"card"],[1,"card-body"],["target","_blank",3,"click"]],template:function(o,n){1&o&&(t.j41(0,"div",0),t.nrm(1,"span"),t.j41(2,"div",1)(3,"span"),t.EFF(4),t.k0s(),t.nrm(5,"br"),t.j41(6,"p"),t.EFF(7),t.k0s(),t.j41(8,"a",2),t.bIt("click",function(){return n.openModal(n.title)}
1),t.EFF(9),t.k0s()()()),2&o&&(t.R7$(),t.HbH(n.icon),t.R7$(3),t.JRh(n.title),t.R7$(3),t.JRh(n.description),t.R7$(2),t.JRh(n.button))},styles:[".card[_ngcontent-%COMP%]{max-width:400px;color:#fff;padding:0 20px;border:0px!important}.card-body[_ngcontent-%COMP%]{float:left;line-height:40px;color:#212121;padding-left:0%}span[_ngcontent-%COMP%]{background-size:cover;font-size:90px;color:#555}.card-body[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-weight:700;font-size:20px;color:#555}.card-body[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{color:#212121;text-decoration:underline}.card-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:first-of-type{padding-top:15px;line-height:25px;font-size:14px;color:#212121}"]})}}return s})();function R(s,p){1&s&&t.nrm(0,"landscape-navigation")}function M(s,p){if(1&s){const e=t.RV6();t.j41(0,"div",12)(1,"support-card",13),t.mxI("titleChange",function(n){c.eBV(e);const i=t.XpG().$implicit;return t.DH7(i.title,n)||(i.title=n),c.Njj(n)})("iconChange",function(n){c.eBV(e);const i=t.XpG().$implicit;return t.DH7(i.icon,n)||(i.icon=n),c.Njj(n)})("descriptionChange",function(n){c.eBV(e);const i=t.XpG().$implicit;return t.DH7(i.description,n)||(i.description=n),c.Njj(n)})("buttonChange",function(n){c.eBV(e);const i=t.XpG().$implicit;return t.DH7(i.button,n)||(i.button=n),c.Njj(n)}),t.bIt("supportCardClick",function(n){c.eBV(e);const i=t.XpG(2);return c.Njj(i.onSupportCardClick(n))}),t.k0s()()}if(2&s){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("ngClass",o.isCyberAssetReviewAccess?"col-sm-6":"col-sm-4"),t.R7$(),t.R50("title",e.title)("icon",e.icon)("description",e.description)("button",e.button)}}function T(s,p){if(1&s&&(t.qex(0),t.DNE(1,M,2,5,"div",11),t.bVm()),2&s){const e=p.$implicit,o=t.XpG();t.R7$(),t.Y8G("ngIf",!o.isCyberAssetReviewAccess||"Data Model Report"!==e.title)}}function O(s,p){1&s&&(t.qex(0),t.nrm(1,"contact-email"),t.bVm())}function G(s,p){1&s&&(t.qex(0),t.j41(1,"div",14)(2,"a",15),t.EFF(3,"Transparent, predictive analytics for enterprise security risk assessment."),t.k0s()(),t.j41(4,"div"),t.EFF(5," Cybersecurity is a complex domain requiring specialized skill sets and subject matter expertise. Justifiably, organizations support this expertise with significant technology investments aimed at securing their networks and protecting the sensitive data under their care ... "),t.j41(6,"a",15),t.EFF(7,"more"),t.k0s()(),t.j41(8,"div",16)(9,"a",17),t.EFF(10,"The Science of Cybersecurity Predictive Analytics"),t.k0s()(),t.j41(11,"div"),t.EFF(12," Cybersecurity strategies often consist of \u201cwhack-a-mole\u201d exercises focused on the perpetual detection and mitigation of vulnerabilities. As a result, organizations must re-think the ever-escalating costs associated with vulnerability management ... "),t.j41(13,"a",17),t.EFF(14,"more"),t.k0s()(),t.j41(15,"div",16)(16,"a",18),t.EFF(17,"Targeted Risk Assessment and Aggregation Cyber Insurance Underwriting"),t.k0s()(),t.j41(18,"div"),t.EFF(19," When structuring a cyber insurance policy, an underwriter must understand two types of risk: the direct risk posed by the prospective policy holder\u2019s own actions and strategies, and the indirect risk posed by the external dependencies and fourth-party vendors of the policy holder. ... "),t.j41(20,"a",18),t.EFF(21,"more"),t.k0s()(),t.bVm())}function D(s,p){if(1&s&&(t.qex(0),t.j41(1,"div",19)(2,"div"),t.nrm(3,"span",20),t.j41(4,"h4",21)(5,"b"),t.EFF(6,"ISS Cyber Risk Score"),t.k0s()(),t.j41(7,"div"),t.EFF(8),t.k0s(),t.j41(9,"div"),t.EFF(10),t.k0s(),t.j41(11,"div",22),t.EFF(12),t.k0s()()(),t.bVm()),2&s){const e=t.XpG();t.R7$(8),t.SpI(" Version ",e.appVersion," "),t.R7$(2),t.SpI(" \xa9 ",e.year," ISS-Corporate. All rights reserved. "),t.R7$(2),t.SpI(" ISS is a registered trademark(s) of Institutional Shareholder Services Inc. in the United States and may be a trademark or registered trademark of Institutional Shareholder Services Inc. in other countries. Other product and company names herein may be trademarks of their respective owners. \xa9 ",e.year," Institutional Shareholder Services Inc. All rights reserved. ")}}const{version:A}=r(8330),P=[{path:"",pathMatch:"full",component:(()=>{class s{constructor(e,o,n,i){this.supportService=e,this.toasterService=o,this.sessionService=n,this.httpService=i,this.cardList=[],this.modalConfig={},this.modalOptions={size:"modal-small"},this.esgCyberAccess=!1}ngOnInit(){var e=this;return(0,h.A)(function*(){try{e.sessionSubscription=e.sessionService.session$.subscribe(()=>{e.esgCyberAccess=e.sessionService.hasEsgCyberSubscription(),e.isCyberAssetReviewAccess=e.sessionService.isCyberAssetReviewAccess()});const o=yield e.supportService.setAndGetSupportDetailsConfig();e.cardList=o.support_card}catch{yield e.toasterService.show("error",{message:"An error occurred while attempting to retrieve your support details."})}})()}ngOnDestroy(){this.sessionSubscription.unsubscribe()}onSupportCardClick(e){switch(e){case"Contact Us":this.modalType="contact",this.modalOptions.title="Contact Us",this.modalConfig.show();break;case"Documentation":this.modalType="learn_more",this.modalOptions.title="Learn More",this.modalConfig.show();break;case"Data Model Report":this.downloadModelReportPDF();break;case"About ISS CRS":this.appVersion=A,this.year=(new Date).getFullYear(),this.modalType="about",this.modalOptions.title="About ISS CRS",this.modalConfig.show()}}downloadModelReportPDF(){this.getModelReportPDF().subscribe(e=>
1{v.saveAs(e,"ISS-Corporate_Cyber_Risk_Score_Model_Report_Version_5.2.0r2.pdf")},()=>{this.toasterService.show("error",{message:"PDF service internal error."})})}getModelReportPDF(){return this.httpService.httpRequestV2({url:"v2/modelreport",urlParams:{},options:{responseType:"blob"},type:"POST"})}static{this.\u0275fac=function(o){return new(o||s)(t.rXU(u.x),t.rXU(_.W),t.rXU(f.Q),t.rXU(y.k))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["support"]],standalone:!1,decls:19,vars:8,consts:[[4,"ngIf"],[1,"background-grey"],[1,"app-max-width"],[1,"row"],[1,"col-xs-8"],[1,"font-size-20"],[1,"background-light-grey"],[4,"ngFor","ngForOf"],[3,"configChange","config","options"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"titleChange","iconChange","descriptionChange","buttonChange","supportCardClick","title","icon","description","button"],[2,"padding","0px 0px 2px"],["target","_blank","href","assets/pdf/FICO_Enterprise_Security_Score_Overview.pdf"],[2,"padding","25px 0px 2px"],["target","_blank","href","assets/pdf/FICO_Enterprise_Security_Score_WP.pdf"],["target","_blank","href","assets/pdf/Targeted_Risk_Assessment_and_Aggregation_Cyber_Insurance_Underwriting_FICO.pdf"],["id","about"],[1,"product-tile","icon-user",2,"font-size","8em","opacity","0.8"],[1,"mt-10"],[2,"padding-top","35px","font-size","10px","color","#555555"]],template:function(o,n){1&o&&(t.DNE(0,R,1,0,"landscape-navigation",0),t.j41(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"h3"),t.EFF(7,"ISS Support"),t.k0s(),t.j41(8,"h3"),t.EFF(9,"We're here to help!"),t.k0s()()()()()(),t.j41(10,"div",6)(11,"div",2)(12,"div",3),t.DNE(13,T,2,1,"ng-container",7),t.k0s()()(),t.j41(14,"fico-modal",8),t.mxI("configChange",function(d){return t.DH7(n.modalConfig,d)||(n.modalConfig=d),d}),t.qex(15,9),t.DNE(16,O,2,0,"ng-container",10)(17,G,22,0,"ng-container",10)(18,D,13,3,"ng-container",10),t.bVm(),t.k0s()),2&o&&(t.Y8G("ngIf",n.esgCyberAccess),t.R7$(13),t.Y8G("ngForOf",n.cardList),t.R7$(),t.R50("config",n.modalConfig),t.Y8G("options",n.modalOptions),t.R7$(),t.Y8G("ngSwitch",!0),t.R7$(),t.Y8G("ngSwitchCase","contact"===n.modalType),t.R7$(),t.Y8G("ngSwitchCase","learn_more"===n.modalType),t.R7$(),t.Y8G("ngSwitchCase","about"===n.modalType))},dependencies:[l.YU,l.Sq,l.bT,l.ux,l.e1,S.x,w,E.I,I],styles:[".font-size-20[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{color:gray}.background-grey[_ngcontent-%COMP%]{min-height:210px}.background-grey[_ngcontent-%COMP%]   .app-max-width[_ngcontent-%COMP%]{padding:20px 25px}.background-light-grey[_ngcontent-%COMP%]{padding:60px 25px}.background-light-grey[_ngcontent-%COMP%]   .app-max-width[_ngcontent-%COMP%]{background:#fff;max-width:1355px;padding:50px 25px}.col-sm-3[_ngcontent-%COMP%]{min-height:200px}#about[_ngcontent-%COMP%]{padding:15px;text-align:center}.mt-10[_ngcontent-%COMP%]{margin-top:10px}"]})}}return s})()}];let U=(()=>{class s{static{this.\u0275fac=function(o){return new(o||s)}}static{this.\u0275mod=t.$C({type:s})}static{this.\u0275inj=c.G2t({providers:[u.x],imports:[l.MD,a.YN,b.h,C.iI.forChild(P)]})}}return s})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.