1(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{FD1F:function(t,T,_){"use strict";_.d(T,"a",(function(){return D}));var S=_("xeZY"),e=_("fXoL"),E=_("tk/3"),n=_("31Y2");let D=(()=>{class t{constructor(t,T){this.http=t,this.paramService=T,this.BASE_URL=S.a.FOREIGN_EXCHANGE}getAllRates(){return this.http.post(this.BASE_URL+S.a.ALL_RATES+S.a.READ,{})}findScaleFxRateInfoBySellCurrencyAndCreatedDate(t,T){const _=this.paramService.buildHttpParams({sellCurrency:t,createdDate:T});return this.http.post(this.BASE_URL+S.a.SCALE_FX_RATE_INFO+S.a.LIST+S.a.READ,{},{params:_})}getFxRating(t,T){const _=this.paramService.buildHttpParams({paramCurrFrom:t,paramCurrTo:T});return this.http.post(this.BASE_URL+S.a.FX_RATING+S.a.READ,{},{params:_})}getAllSellCurrencyRates(t){const T=this.paramService.buildHttpParams({sellCurrency:t});return this.http.post(this.BASE_URL+S.a.ALL_SELL_CURRENCY_RATES+S.a.READ,{},{params:T})}}return t.\u0275fac=function(T){return new(T||t)(e.vc(E.c),e.vc(n.a))},t.\u0275prov=e.hc({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},ahzZ:function(t,T,_){"use strict";_.d(T,"a",(function(){return S}));let S=(()=>{class t{}return t.STOCK_IPO_STATUS={PENDING:"PENDING",VOIDED:"VOIDED",SUBMITTED:"SUBMITTED",RESPONDED:"RESPONDED",CANCELLED:"CANCELLED",UNSUCCESSFUL:"UNSUCCESSFUL",SUCCESSFUL:"SUCCESSFUL",PARTIALLY_SUCCESSFUL:"PARTIALLY_SUCCESSFUL",RESERVED:"RESERVED",REJECTED:"REJECTED"},t.FRONTEND_BOND_IPO_STATUS={AWAITING_ALLOTMENT:"Awaiting Allotment",SUCCESSFUL:"Successful",UNSUCCESSFUL:"Unsuccessful",CANCELLED:"Cancelled",FORFEITURE:"Forfeiture"},t.BACKEND_BOND_IPO_STATUS={RECEIVED:"received",PENDING_APPROVAL:"pending-approval",ALLOCATED:"allocated",UNFULFILLED:"unfulfilled",FORFEITED:"forfeited",VOID:"void",COMPLETED:"completed"},t.FRONTEND_BACKEND_BOND_IPO_STATUS_MAP={[t.FRONTEND_BOND_IPO_STATUS.AWAITING_ALLOTMENT]:[t.BACKEND_BOND_IPO_STATUS.RECEIVED,t.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL],[t.FRONTEND_BOND_IPO_STATUS.SUCCESSFUL]:[t.BACKEND_BOND_IPO_STATUS.ALLOCATED],[t.FRONTEND_BOND_IPO_STATUS.UNSUCCESSFUL]:[t.BACKEND_BOND_IPO_STATUS.UNFULFILLED],[t.FRONTEND_BOND_IPO_STATUS.CANCELLED]:[t.BACKEND_BOND_IPO_STATUS.VOID],[t.FRONTEND_BOND_IPO_STATUS.FORFEITURE]:[t.BACKEND_BOND_IPO_STATUS.FORFEITED]},t.FRONTEND_BOND_IPO_STATUS_LIST_IN_BOND_IPO_ORDERS_MODULE=[t.FRONTEND_BOND_IPO_STATUS.AWAITING_ALLOTMENT,t.FRONTEND_BOND_IPO_STATUS.SUCCESSFUL,t.FRONTEND_BOND_IPO_STATUS.UNSUCCESSFUL,t.FRONTEND_BOND_IPO_STATUS.CANCELLED,t.FRONTEND_BOND_IPO_STATUS.FORFEITURE],t.SUBSCRIBED_BOND_RESULT_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.RECEIVED,t.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL,t.BACKEND_BOND_IPO_STATUS.ALLOCATED,t.BACKEND_BOND_IPO_STATUS.UNFULFILLED,t.BACKEND_BOND_IPO_STATUS.FORFEITED,t.BACKEND_BOND_IPO_STATUS.VOID],t.AWAITING_ALLOTMENT_AND_ALLOTTED_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.RECEIVED,t.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL,t.BACKEND_BOND_IPO_STATUS.ALLOCATED],t.FORFEITED_AND_VOID_AND_UNFULFILLED_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.FORFEITED,t.BACKEND_BOND_IPO_STATUS.VOID,t.BACKEND_BOND_IPO_STATUS.UNFULFILLED],t.TRANSACTION_RECORD_MODULE_BOND_IPO_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.RECEIVED,t.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL,t.BACKEND_BOND_IPO_STATUS.ALLOCATED,t.BACKEND_BOND_IPO_STATUS.UNFULFILLED,t.BACKEND_BOND_IPO_STATUS.FORFEITED,t.BACKEND_BOND_IPO_STATUS.VOID,t.BACKEND_BOND_IPO_STATUS.COMPLETED],t.TRANSACTION_RECORD_ORDER_SUBSCRIBED_BOND_RESULT_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.RECEIVED,t.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL,t.BACKEND_BOND_IPO_STATUS.ALLOCATED,t.BACKEND_BOND_IPO_STATUS.UNFULFILLED,t.BACKEND_BOND_IPO_STATUS.FORFEITED],t.TRANSACTION_RECORD_HISTORY_SUBSCRIBED_BOND_RESULT_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.COMPLETED,t.BACKEND_BOND_IPO_STATUS.UNFULFILLED,t.BACKEND_BOND_IPO_STATUS.FORFEITED],t.TRANSACTION_RECORD_VOIDED_SUBSCRIBED_BOND_RESULT_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.VOID],t.BOND_IPO_ORDERS_OPEN_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.RECEIVED,t.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL],t.BOND_IPO_ORDERS_ALLOTMENT_RESULT_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.ALLOCATED,t.BACKEND_BOND_IPO_STATUS.UNFULFILLED],t.BOND_IPO_ORDERS_CANCELLED_OR_FORFEITED_STATUS_LIST=[t.BACKEND_BOND_IPO_STATUS.FORFEITED,t.BACKEND_BOND_IPO_STATUS.VOID],t.BOND_IPO_ORDERS_FILTER_OPTION_KEYS={BOND_CURRENCY:"bondCurrency"},t.STOCK_IPO_STATUS_LIST=[t.STOCK_IPO_STATUS.PENDING,t.STOCK_IPO_STATUS.SUBMITTED,t.STOCK_IPO_STATUS.RESERVED,t.STOCK_IPO_STATUS.VOIDED,t.STOCK_IPO_STATUS.SUCCESSFUL,t.STOCK_IPO_STATUS.PARTIALLY_SUCCESSFUL,t.STOCK_IPO_STATUS.UNSUCCESSFUL,t.STOCK_IPO_STATUS.REJECTED,t.STOCK_IPO_STATUS.CANCELLED],t.SUBSCRIBED_STATUS_LIST=[t.STOCK_IPO_STATUS.SUBMITTED,t.STOCK_IPO_STATUS.PENDING],t.ALLOTTED_RESULT_STATUS_LIST=[t.STOCK_IPO_STATUS.SUCCESSFUL,t.STOCK_IPO_STATUS.UNSUCCESSFUL,t.STOCK_IPO_STATUS.PARTIALLY_SUCCESSFUL,t.STOCK_IPO_STATUS.REJECTED,t.STOCK_IPO_STATUS.RESERVED],t.CANCELLED_STATUS_LIST=[t.STOCK_IPO_STATUS.VOIDED,t.STOCK_IPO_STATUS.CANCELLED],t.IPO_PRODUCT_TABS=[{label:"Bond IPO Center",value:"bonds"}],t.ALL="ALL",t.TOTAL_SHARE_AMOUNT_LIMIT=11e6,t.DEFAULT_DATE_NUMBER=-631179e6,t.REVOKED_CONSENT_VOIDED_SUBSCRIPTION_REMARK="Direct
1CDS account consent has been revoked",t})()},ghYb:function(t,T,_){"use strict";_.d(T,"a",(function(){return D}));var S=_("xeZY"),e=_("fXoL"),E=_("tk/3"),n=_("31Y2");let D=(()=>{class t{constructor(t,T){this.http=t,this.paramService=T,this.BASE_URL=S.a.STOCKS_IPO_ESA}getActiveStockIpoInfoList(){return this.http.post(this.BASE_URL+S.a.ACTIVE+S.a.LIST,{},{})}getListedStockIpoInfoList(){return this.http.post(this.BASE_URL+S.a.LISTED+S.a.LIST,{},{})}getUpcomingStockIpoInfoList(){return this.http.post(this.BASE_URL+S.a.UPCOMING+S.a.LIST,{},{})}getToBeListedStockIpoList(){return this.http.post(this.BASE_URL+S.a.TO_BE_LISTED+S.a.LIST,{},{})}submitStockIpoEsa(t,T){const _=this.paramService.buildHttpParams(Object.assign({},T));return this.http.post(this.BASE_URL+S.a.PROTECTED+S.a.SUBMIT,t,{params:_})}updateStockIpoEsa(t,T){const _=this.paramService.buildHttpParams(Object.assign({},T));return this.http.post(this.BASE_URL+S.a.PROTECTED+S.a.UPDATE,t,{params:_})}cancelStockIpoEsa(t,T){const _=this.paramService.buildHttpParams(Object.assign({},T));return this.http.post(this.BASE_URL+S.a.PROTECTED+S.a.CANCEL,t,{params:_})}getSubscriptionList(t){const T=this.paramService.buildHttpParams({refno:t});return this.http.post(this.BASE_URL+S.a.PROTECTED+S.a.SUBSCRIPTION+S.a.LIST,{},{params:T})}}return t.\u0275fac=function(T){return new(T||t)(e.vc(E.c),e.vc(n.a))},t.\u0275prov=e.hc({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},qmDF:function(t,T,_){"use strict";_.d(T,"z",(function(){return a})),_.d(T,"u",(function(){return A})),_.d(T,"x",(function(){return N})),_.d(T,"g",(function(){return r})),_.d(T,"c",(function(){return I})),_.d(T,"b",(function(){return i})),_.d(T,"h",(function(){return l})),_.d(T,"a",(function(){return o})),_.d(T,"i",(function(){return s})),_.d(T,"v",(function(){return C})),_.d(T,"w",(function(){return U})),_.d(T,"n",(function(){return L})),_.d(T,"m",(function(){return c})),_.d(T,"k",(function(){return B})),_.d(T,"s",(function(){return R})),_.d(T,"t",(function(){return P})),_.d(T,"l",(function(){return d})),_.d(T,"o",(function(){return f})),_.d(T,"q",(function(){return F})),_.d(T,"p",(function(){return p})),_.d(T,"r",(function(){return K})),_.d(T,"j",(function(){return h})),_.d(T,"f",(function(){return m})),_.d(T,"d",(function(){return v})),_.d(T,"e",(function(){return M})),_.d(T,"y",(function(){return g}));var S=_("ahzZ"),e=_("fXoL"),E=_("MwlG"),n=_("4S9j"),D=_("LhuC");const O={[S.a.BACKEND_BOND_IPO_STATUS.RECEIVED]:"Awaiting Allotment",[S.a.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL]:"Awaiting Allotment",[S.a.BACKEND_BOND_IPO_STATUS.ALLOCATED]:"Successful",[S.a.BACKEND_BOND_IPO_STATUS.UNFULFILLED]:"Unsuccessful",[S.a.BACKEND_BOND_IPO_STATUS.VOID]:"Cancelled",[S.a.BACKEND_BOND_IPO_STATUS.FORFEITED]:"Forfeiture"},a={[S.a.BACKEND_BOND_IPO_STATUS.RECEIVED]:"Awaiting Allotment",[S.a.BACKEND_BOND_IPO_STATUS.PENDING_APPROVAL]:"Awaiting Allotment",[S.a.BACKEND_BOND_IPO_STATUS.ALLOCATED]:"Successful",[S.a.BACKEND_BOND_IPO_STATUS.UNFULFILLED]:"Unsuccessful",[S.a.BACKEND_BOND_IPO_STATUS.VOID]:"Cancelled",[S.a.BACKEND_BOND_IPO_STATUS.FORFEITED]:"Forfeiture",[S.a.BACKEND_BOND_IPO_STATUS.COMPLETED]:"Successful"};function A(t){var T;return null!==(T=O[t])&&void 0!==T?T:t}function N(t){var T;return null!==(T=a[t])&&void 0!==T?T:t}const r=t=>u(t)?t:null,u=t=>t instanceof e.Y,I=(t,T=!0)=>{if(null==t)return"";const _=new Date(t).getTime()-(new Date).getTime(),S=_/36e5;let e,E;return S>=24?(e=Math.ceil(S/24),E="Day"):S>=1?(e=Math.ceil(S),E="Hour"):(e=Math.max(Math.ceil(_/6e4),0),E="Minute"),T?`${e}${{Day:"D",Hour:"H",Minute:"m"}[E]} Left`:`${e} ${E}${e>1?"s":""} Left`},i=(t,T,_={})=>[...new Set(t.map(t=>null==t?void 0:t[T]).filter(Boolean))].map(t=>{var T;return{label:null!==(T=_[t])&&void 0!==T?T:t,value:t}}),l=t=>{if(t){const T=new Date(t);if(T instanceof Date){const t=new Date;let _=12*(T.getFullYear()-t.getFullYear());_-=t.getMonth(),_+=T.getMonth();let S=0;for(;_>=12;)S+=1,_-=12;return(0!==S?S+" Year(s) ":"")+(_<=0?0:_)+" Month(s)"}}return"-"},o=(t,T)=>{if(!T)return t;const[_,S]=T.split(":").map(Number),e=new Date(t);return e.setUTCHours(_-8,S,0,0),e.getTime()},s=(t,T)=>null!=t&&null!=T?`${t.toFixed(3)}% to ${T.toFixed(3)}% area`:null!=t?t.toFixed(3)+"% area":"-",C=(t,T)=>{const{crSnpBond:_,crFitchBond:S,crRamBond:e,crMarcBond:n,bondCurrencyCode:D}=t,O=t=>t&&t!==E.a.NR&&t!==E.a.WR,a=[];O(_)&&a.push({label:"S&P",value:T?_:"***"}),O(S)&&a.push({label:"Fitch",value:S}),O(e)&&a.push({label:"RAM",value:e}),O(n)&&a.push({label:"MARC",value:n});const A=[{grade:E.a.HIGH_INVESTMENT_GRADE,list:E.a.HIGH_INVESTMENT_GRADE_LIST},{grade:E.a.INVESTMENT_GRADE,list:E.a.INVESTMENT_GRADE_LIST},{grade:E.a.NON_INVESTMENT_GRADE,list:E.a.NON_INVESTMENT_GRADE_LIST}],N=t=>t===e||t===n,r=t=>T&&t===_||t===S;let u=E.a.UNRATED;if("MYR"===D){const t=[e,n].some(O);for(const{grade:T,list:_}of A)if(_.find(T=>t?N(T):r(T))){u=T;break}}else for(const{grade:E,list:I}of A)if(I.find(t=>N(t)||r(t))){u=E;break}return{bondGrade:u,ratings:a}},U=(t,T)=>{const{crSnpBond:_,crFitchBond:S,crRamBond:e,crMarcBond:n,bondCurrencyCode:D}=t,O=t=>t&&t!==E.a.NR&&t!==E.a.WR,a=[];O(_)&&a.push({label:"S&P",value:T?_:"***"}),O(S)&&a.push({label:"Fitch",value:S}),O(e)&&a.push({label:"RAM",value:e}),O(n)&&a.push({label:"MARC",value:n});const A=[{grade:E.a.HIGH_INVESTMENT_GRADE,list:E.a.HIGH_INVESTMENT_GRADE_LIST},{grade:E.a.INVESTMENT_GRADE,list:E.a.INVESTMENT_GRADE_LIST},{grade:E.a.B_NON_INVESTMENT_GRADE,list:E.a.B_NON_INVESTMENT_GRADE_LIST},{grade:E.a.C_NON_INVESTMENT_GRADE,list:E.a.C_NON_INVESTMENT_GRADE_LIST}],N=t=>t===e||t===n,r=t=>T&&t===_||t===S;let u=E.a.UNRATED,I=E.a.UNRATED;if("MYR"===D){const t=[e,n].some(O);for(const{grade:T,list:_}of A)if(_.find(T=>t?N(T):r(T))){u=T,I=_.find(T=>t?N(T):r(T));break}}else for(const{grade:E,list:i}of A)if(i.find(t=>N(t)||r(t))){u=E,I=i.find(t=>N(t)||r(t));break}return{bondGrade:u,ratings:a,selectedRating:I}};function L(t,T){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.ALLOCATED&&T&&"Y"!==(null==t?void 0:t.fullPaymentDeducted)}function c(t,T){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.ALLOCATED&&T&&"Y"===(null==t?void 0:t.fullPaymentDeducted)}function B(t,T){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.ALLOCATED&&!T}function R(t){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.VOID&&"Y"===(null==t?void 0:t.fullPaymentCredited)}function P(t){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.VOID&&"Y"!==(null==t?void 0:t.fullPaymentCredited)}function d(t,T){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.ALLOCATED&&T}function f(t,T){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.ALLOCATED&&T&&(null==t?void 0:t.paidAmount)>=(null==t?void 0:t.estPayableToDealer)}function F(t,T){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.VOID&&T&&null==(null==t?void 0:t.nominalAmtAllocated)}function p(t,T){return(null==t?void 0:t.status)===S.a.BACKEND_BOND_IPO_STATUS.VOID&&T&&null!=(null==t?void 0:t.nominalAmtAllocated)}function K(t){return"Y"===t.perpetual||2165===new Date(t.maturityDate).getFullYear()}function h(t){if(null==(null==t?void 0:t.subscriptionDueDate))return!1;const T=new Date(null==t?void 0:t.subscriptionDueDate);if(null==t?void 0:t.cutOffTime){const[_,S]=null==t?void 0:t.cutOffTime.split(":").map(Number);T.setUTCHours(_-8,S,0,0)}return null!=T.getTime()&&new Date<new Date(T.getTime())}function m(t){var T;return null!==(T=null==t?void 0:t.transactionFeeRate)&&void 0!==T?T:0}function v(t,T){let _,S;switch(T){case"ytm":_="Est. Net Yield to Maturity",S="maturity";break;case"ytc":_="Est. Net Yield to Call",S="call"}return"title"===t?_:"investmentStrategy"===t?S:null}function M(t){return null!=t.maturityDate&&"Y"===(null==t?void 0:t.callableFlag)&&null!=t.estCallableDate?V(t.issueDate,t.maturityDate)<V(t.issueDate,t.estCallableDate)&&!K(t)?"Maturity":"Next Call":"Y"===(null==t?void 0:t.callableFlag)&&null!=t.estCallableDate||K(t)?"Next Call":null!=t.maturityDate?"Maturity":"Y"===(null==t?void 0:t.callableFlag)&&t.estCallableDate?"Next Call":"Maturity"}function V(t,T){const _=new Date(t),S=new Date(T);return _.setHours(0,0,0,0),S.setHours(0,0,0,0),Math.round((S.getTime()-_.getTime())/864e5)}function g(t,T,_,S){let e="";t?e=[n.a.APP,n.a.BOND_IPO_CENTER].join("/"):"bondIpoFactsheetPage"===S?e=[n.a.BONDS,n.a.BOND_IPO,n.a.FACTSHEET].join("/"):"discoverBondPage"===S&&(e=[n.a.BONDS].join("/")),e="/"+e;const E=new URLSearchParams;t?E.set("prelaunchId",T):(E.set("preLaunchId",T),E.set("interested",D.a.YES_FLAG)),e=`${e}?${E.toString()}`,_.navigate([n.a.MULTIFACTOR_AUTHENTICATION_LOGIN],{queryParams:{redirect:e}})}}}]);
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.