PageSourceSearch

https://musaffa.com/chunk-7A2VH2B7.js

js musaffa.com collected 2026-09-24 09:15:08 UTC 30,407 bytes, 2 lines download raw bytes

1import{a as ue}from"./chunk-ZI3KNLYQ.js";import"./chunk-VEWFCIXG.js";import"./chunk-SGDTQMFD.js";import"./chunk-HHC5HONI.js";import"./chunk-MXCN3KER.js";import"./chunk-NTR3TDVI.js";import"./chunk-RYEACL6S.js";import"./chunk-F2AP4GBC.js";import"./chunk-XKEGXYVQ.js";import"./chunk-HJT47KQS.js";import{b as me}from"./chunk-WV7OFWDQ.js";import"./chunk-XI5DGGJG.js";import{i as pe,j as he}from"./chunk-LJY5RTMB.js";import"./chunk-NYIAP4V5.js";import"./chunk-WHU4XXSE.js";import"./chunk-T24IL6KT.js";import"./chunk-WLKXPJJQ.js";import"./chunk-CKJXIJEW.js";import"./chunk-LAU2ENCL.js";import"./chunk-4VQTCAIV.js";import{a as se}from"./chunk-3PRPTJWC.js";import{a as ce}from"./chunk-VKYJ6PDM.js";import"./chunk-A2MKP65J.js";import"./chunk-IKAWFEGQ.js";import"./chunk-LOYHO3JD.js";import{a as de}from"./chunk-WPHMTRGD.js";import{a as ge,d as fe}from"./chunk-CLFCPDRQ.js";import"./chunk-3JMN37SA.js";import"./chunk-GIESURDE.js";import"./chunk-POB67RW2.js";import"./chunk-II5GPNB3.js";import"./chunk-6XFVBTKO.js";import"./chunk-KYQEO6VJ.js";import"./chunk-YSH2LEMW.js";import"./chunk-44OM7VNA.js";import{a as le}from"./chunk-RIDV7OZG.js";import{B as oe,C as ne,D as re,G as ae,k as te,r as ie}from"./chunk-N6B7OEUW.js";import"./chunk-AI2H4MTZ.js";import"./chunk-RZWUF2WE.js";import"./chunk-UETGTCDH.js";import"./chunk-QW2NOPLV.js";import"./chunk-OMW2IVBQ.js";import"./chunk-YT3ISTXV.js";import"./chunk-PN5AYVQ6.js";import"./chunk-MEP7XRVN.js";import"./chunk-5BDXO5V3.js";import"./chunk-KCEJCXJZ.js";import{d as be}from"./chunk-5BVZXLFA.js";import"./chunk-RTGIJOJ3.js";import"./chunk-N4VJFAAV.js";import"./chunk-7LORS5UB.js";import"./chunk-OCRPHCVN.js";import"./chunk-WXLVEQ4T.js";import{e as Z,g as ee}from"./chunk-I335Z6VX.js";import"./chunk-YYKWFEMG.js";import"./chunk-D2N3WVHQ.js";import"./chunk-OP5LXOJA.js";import"./chunk-ARD6OICO.js";import{e as _e}from"./chunk-BBHJ2D5U.js";import"./chunk-RH7YKMCI.js";import"./chunk-2P2IIG2U.js";import"./chunk-J3TYBNDU.js";import"./chunk-4QCSDQDN.js";import"./chunk-W3MH5BOT.js";import{m as X}from"./chunk-GUQT3FOM.js";import{Aa as H,Ba as z,Eb as l,Ib as O,Jb as P,Jc as w,Lb as f,Qc as h,Sc as c,Ub as q,ac as $,bd as J,cd as I,de as Q,e as R,fa as L,fd as s,gd as Y,hd as k,kd as F,ld as N,md as U,pc as b,rc as _,sb as j,tc as A,uc as E,vc as V,wc as C,wd as K,xb as W,xc as r,xd as G,ya as m,yc as a,za as u,zc as x}from"./chunk-H5RMQNTW.js";import"./chunk-EU2KAMEK.js";import{a as T,b as D}from"./chunk-YNC7RVHT.js";var ye=o=>({open:o}),xe=(o,d)=>({"ng-touched":o,"ng-valid":d});function we(o,d){if(o&1){let e=w();r(0,"div",10)(1,"div",23),h("click",function(){m(e);let t=c();return u(t.selectCountry("US"))}),x(2,"img",24),r(3,"span"),s(4,"USA"),a()(),r(5,"div",23),h("click",function(){m(e);let t=c();return u(t.selectCountry("IN"))}),x(6,"img",25),r(7,"span"),s(8,"India"),a()()()}}function ve(o,d){o&1&&x(0,"img",27)}function ke(o,d){o&1&&(r(0,"span",30),x(1,"i",31),a())}function Se(o,d){if(o&1&&(b(0,ke,2,0,"span",30),r(1,"span"),s(2),a()),o&2){let e=d.item;_(e.value==="unlock"?0:-1),l(),J("color",e.value==="unlock"?"#009000":""),l(),k(" ",e.label," ")}}function Ie(o,d){if(o&1){let e=w();r(0,"div",18)(1,"label",26),s(2),b(3,ve,1,0,"img",27),a(),r(4,"ng-select",28),U("ngModelChange",function(t){let n=m(e).$implicit,p=c();return N(p.ngModelBindings[n.id],t)||(p.ngModelBindings[n.id]=t),u(t)}),h("ngModelChange",function(t){let n=m(e).$implicit,p=c();return u(p.onFilterChange(n.label,t))}),$(5,Se,3,4,"ng-template",29),a(),O(),a()}if(o&2){let e=d.$implicit,i=c();l(2),k(" ",e.label," "),l(),_(i.isLoggedIn?-1:3),l(),C("items",e.options)("multiple",!0)("closeOnSelect",!1)("hideSelected",!1)("placeholder",e.placeholder),F("ngModel",i.ngModelBindings[e.id]),P()}}function Me(o,d){if(o&1){let e=w();r(0,"span",39)(1,"span",40),h("click",function(t){m(e);let n=c(3);return u(n.clearSelection("month",t))}),s(2,"\xD7"),a(),r(3,"span",41),s(4),a()()}if(o&2){let e=c(3);l(4),Y(e.selectedMonth)}}function Te(o,d){if(o&1){let e=w();r(0,"span",39)(1,"span",40),h("click",function(t){m(e);let n=c(3);return u(n.clearSelection("year",t))}),s(2,"\xD7"),a(),r(3,"span",41),s(4),a()()}if(o&2){let e=c(3);l(4),Y(e.selectedYear)}}function De(o,d){if(o&1&&(r(0,"div",34),b(1,Me,5,1,"span",39),b(2,Te,5,1,"span",39),a()),o&2){let e=c(2);l(),_(e.selectedMonth?1:-1),l(),_(e.selectedYear!==null?2:-1)}}function Oe(o,d){o&1&&(r(0,"div",35),s(1," -Select- "),a())}function Pe(o,d){if(o&1&&(r(0,"option",44),s(1),a()),o&2){let e=d.$implicit,i=c(3);C("value",e)("selected",e===i.selectedMonth),l(),k(" ",e," ")}}function Ae(o,d){if(o&1&&(r(0,"option",47),s(1),a()),o&2){let e=d.$implicit;C("ngValue",e),l(),k(" ",e," ")}}function Ee(o,d){if(o&1){let e=w();r(0,"div",38)(1,"select",42),U("ngModelChange",function(t){m(e);let n=c(2);return N(n.selectedMonth,t)||(n.selectedMonth=t),u(t)}),h("change",function(){m(e);let t=c(2);return u(t.onMonthYearChange())}),r(2,"option",43),s(3," Select a Month "),a(),E(4,Pe,2,3,"option",44,A),a(),O(),r(6,"select",45),U("ngModelChange",function(t){m(e);let n=c(2);return N(n.selectedYear,t)||(n.selectedYear=t),u(t)}),h("change",function(){m(e);let t=c(2);return u(t.onMonthYearChange())}),r(7,"option",46),s(8,"Select a Year"),a(),E(9,Ae,2,2,"option",47,A),a(),O(),a()}if(o&2){let e=c(2);l(),F("ngModel",e.selectedMonth),P(),l(),C("selected",!e.selectedMonth),l(2),V(e.allMonths),l(2),F("ngModel",e.selectedYear),P(),l(),C("ngValue",null),l(2),V(e.getYearRange())}}function Ve(o,d){if(o&1){let e=w();r(0,"div",32),h("clickOutside",function(){m(e);let t=c();return u(t.isMonthYearDropdownOpen=!1)}),r(1,"label",26),s(2," Select Month & Year "),a(),r(3,"div",33),h("click",function(t){m(e);let n=c();return n.toggleMonthYearDropdown(t),u(n.markTouched())}),b(4,De,3,2,"div",34),b(5,Oe,2,0,"div",35),r(6,"div",36)(7,"span",37),s(8,"\u25BE"),a()()(),b(9,Ee,11,4,"div",38),a()}if(o&2){let e=c();C("ngClass",K(5,ye,e.isMonthYearDropdownOpen)),l(3),C("ngClass",G(7,xe,e.isTouched,e.isValid)),l(),_(e.selectedMonth||e.selectedYear?4:-1),l(),_(!e.selectedMonth&&!e.selectedYear?5:-1),l(4),_(e.isMonthYearDropdownOpen?9:-1)}}var Ze=(()=>{class o{markTouched(){this.isTouched=!0,this.isValid=this.selectedMonth!==null&&this.selectedYear!==null}getYearRange(){let e=new Date().getFullYear();return Array.from({length:10},(i,t)=>e-t)}reloadDropdowns(){let e=this.selectedMonth,i=this.selectedYear;this.selectedMonth="",this.selectedYear=null,setTimeout(()=>{this.selectedMonth=e,this.selectedYear=i})}toggleMonthYearDropdown(e){e.stopPropagation(),this.isMonthYearDropdownOpen=!this.isMonthYearDropdownOpen,this.isMonthYearDropdownOpen&&(this.generateMonths(),this.reloadDropdowns())}navigateToPricing(){this.accessControlService.accessDenied()}onSelectOption(e,i){Array.isArray(e)&&e.some(n=>n==="UNLOCK")&&(this.ngModelBindings[i]=e.filter(n=>n!=="UNLOCK"),this.navigateToPricing())}
1onUnlockClick(e){e.stopPropagation(),this.navigateToPricing()}onMonthYearChange(){if(this.selectedMonth&&this.selectedYear){this.isMonthYearDropdownOpen=!1;let e={page:1};this.router.navigate([],{relativeTo:this.route,queryParams:e,queryParamsHandling:"merge",replaceUrl:!0}),this.getAllIpo()}}clearSelection(e,i){i.stopPropagation(),e==="month"?this.selectedMonth="":e==="year"&&(this.selectedYear=null),this.selectedTab==="Priced"&&(this.data=[],this.totalStocksCount=0)}selectTab(e){this.selectedTab=e,e==="Priced"&&(this.selectedMonth="",this.selectedYear=null);let i={page:1};this.router.navigate([],{relativeTo:this.route,queryParams:i,queryParamsHandling:"merge",replaceUrl:!0}),this.updateTableColumns(),this.getAllIpo()}updateTableColumns(){switch(this.selectedTab){case"Upcoming":this.tableColumns=this.selectedCountry==="IN"?this.tableColumns1IN:this.tableColumns1;break;case"Priced":this.tableColumns=this.selectedCountry==="IN"?this.tableColumns2IN:this.tableColumns2;break;case"Withdrawn":this.tableColumns=this.selectedCountry==="IN"?this.tableColumns3IN:this.tableColumns3;break;default:this.tableColumns=this.tableColumns1}}setTableColumns(){this.selectedTab==="Upcoming"?this.tableColumns=this.selectedCountry==="IN"?this.tableColumns1IN:this.tableColumns1:this.selectedTab==="Priced"?this.tableColumns=this.selectedCountry==="IN"?this.tableColumns2IN:this.tableColumns2:this.selectedTab==="Withdrawn"&&(this.tableColumns=this.selectedCountry==="IN"?this.tableColumns3IN:this.tableColumns3)}updateDropdownOptions(){this.dropdownConfigs=this.baseDropdownConfigs.map(e=>{let i=D(T({},e),{options:[...e.options]});return this.isLoggedIn||(i.options=i.options.map(t=>D(T({},t),{disabled:!0})),i.options.unshift({label:"Unlock",value:"unlock",disabled:!1})),i})}selectMonth(e){this.selectedMonth=e,this.showYearPicker=!1;let i={page:1};this.router.navigate([],{relativeTo:this.route,queryParams:i,queryParamsHandling:"merge",replaceUrl:!0}),this.getAllIpo()}generateMonths(){if(this.months.length===0){let e=new Date(2024,10),i=new Date,t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=[],p=new Date(e);for(;p<=i;)n.push({year:p.getFullYear(),name:t[p.getMonth()]}),p.setMonth(p.getMonth()+1);this.months=n}}getMonthTimestamps(e,i){let t=new Date(i,e,1),n=new Date(i,e+1,0,23,59,59);return{start:Math.floor(t.getTime()/1e3),end:Math.floor(n.getTime()/1e3)}}onYearSelected(){this.showYearPicker=!1}constructor(e,i,t,n,p,B,v,M,y){this.stockService=e,this.route=i,this.stockFilterService=t,this.filterService=n,this.countryService=p,this.router=B,this.authService=v,this.accessControlService=M,this.cdr=y,this.destroy$=new R,this.page=1,this.totalStocksCount=0,this.trueValue=!0,this.usdMarketCap="numberOfShares",this.desc="desc",this.dataType="ipo",this.activeFiltersCount=0,this.isIpo=!0,this.dataCount=0,this.selectedCountry="US",this.showDropdown=!1,this.tableColumns=[],this.disclaimer="The Shariah compliance report for pre-IPO companies is based exclusively on the financial statements submitted for the IPO. Any amendments or changes to these financial statements after going public may affect the compliance opinion provided",this.months=[],this.dropdownOpen=!1,this.isMonthYearDropdownOpen=!1,this.selectedMonth="",this.selectedYear=null,this.allMonths=["January","February","March","April","May","June","July","August","September","October","November","December"],this.isTouched=!1,this.isValid=!1,this.isLoggedIn=!1,this.data=[],this.tableColumns1=[{header:"Compliance",key:"sharia_compliance",type:void 0,sortable:!1},{header:"Halal Rating",key:"ranking_v2",sortable:!1,type:void 0},{header:"Price Range",key:"ipo_price",type:"price-range",sortable:!1},{header:"Shares Offered",key:"ipo_numberOfShares",type:"number_shared",sortable:!0},{header:"Offer Amount",key:"ipo_totalSharesValue",type:"million_offer",sortable:!0},{header:"Expected IPO Date",key:"ipo_date",type:"date",sortable:!1}],this.tableColumns1IN=[{header:"Compliance",key:"sharia_compliance",type:void 0,sortable:!1},{header:"Halal Rating",key:"ranking_v2",sortable:!1,type:void 0},{header:"Price Range",key:"ipo_price",type:"price-range",sortable:!1},{header:"Shares Offered",key:"ipo_numberOfShares",type:"number_shared",sortable:!0}
1,{header:"Offer Amount",key:"ipo_totalSharesValue",type:"million_offer",sortable:!0},{header:"Issue Opening Date",key:"ipo_open_date",type:"date"},{header:"Issue Closing Date",key:"ipo_close_date",type:"date"}],this.tableColumns2=[{header:"Compliance",key:"sharia_compliance",type:void 0,sortable:!1},{header:"Halal Rating",key:"ranking_v2",type:void 0,sortable:!1},{header:"IPO Price",key:"ipo_priced_price",type:"amount",sortable:!1},{header:"IPO Date",key:"ipo_priced_date",type:"date"},{header:"Shares Offered",key:"ipo_numberOfShares",type:"number_shared",sortable:!0},{header:"Offer Amount",key:"ipo_totalSharesValue",type:"million_offer",sortable:!0}],this.tableColumns2IN=[{header:"Compliance",key:"sharia_compliance",type:void 0,sortable:!1},{header:"Halal Rating",key:"ranking_v2",type:void 0,sortable:!1},{header:"IPO Price",key:"ipo_priced_price",type:"amount",sortable:!1},{header:"Listing Date",key:"ipo_priced_date",type:"date"},{header:"Shares Offered",key:"ipo_numberOfShares",type:"number_shared",sortable:!0},{header:"Offer Amount",key:"ipo_totalSharesValue",type:"million_offer",sortable:!0},{header:"Issue Opening Date",key:"ipo_open_date",type:"date"},{header:"Issue Closing Date",key:"ipo_close_date",type:"date"}],this.tableColumns3=[{header:"Compliance",key:"sharia_compliance",type:void 0,sortable:!1},{header:"Halal Rating",key:"ranking_v2",type:void 0,sortable:!1},{header:"Price Range",key:"ipo_price",type:"price-range",sortable:!1},{header:"Withdrawn Date",key:"ipo_withdrwa_date",type:"date"},{header:"Shares Offered",key:"ipo_numberOfShares",type:"number_shared",sortable:!0},{header:"Offer Amount",key:"ipo_totalSharesValue",type:"million_offer",sortable:!0}],this.tableColumns3IN=[{header:"Compliance",key:"sharia_compliance",type:void 0,sortable:!1},{header:"Halal Rating",key:"ranking_v2",type:void 0,sortable:!1},{header:"Price Range",key:"ipo_price",type:"price-range",sortable:!1},{header:"Shares Offered",key:"ipo_numberOfShares",type:"number_shared",sortable:!0},{header:"Offer Amount",key:"ipo_totalSharesValue",type:"million_offer",sortable:!0},{header:"Issue Opening Date",key:"ipo_open_date",type:"date"},{header:"Issue Closing Date",key:"ipo_close_date",type:"date"}],this.selectedTab="Upcoming",this.baseDropdownConfigs=[{placeholder:"-Select-",label:"Shariah Compliance",id:"shariahCompliance",options:[{label:"Halal",value:"COMPLIANT",disabled:!1},{label:"Doubtful",value:"QUESTIONABLE",disabled:!1},{label:"Not halal",value:"NON_COMPLIANT",disabled:!1}]},{placeholder:"-Select-",label:"Musaffa Halal Rating",id:"musaffaHalalRating",options:[{label:"A+",value:"9",disabled:!1},{label:"A",value:"8",disabled:!1},{label:"A-",value:"7",disabled:!1},{label:"B+",value:"6",disabled:!1},{label:"B",value:"5",disabled:!1},{label:"B-",value:"4",disabled:!1},{label:"C+",value:"3",disabled:!1},{label:"C",value:"2",disabled:!1},{label:"C-",value:"1",disabled:!1}]}],this.dropdownConfigs=[...this.baseDropdownConfigs],this.showYearPicker=!1,this.filters={},this.ngModelBindings={"Shariah Compliance":[],"Musaffa Halal Rating":[]},this.isAllComplianceAccessible=!1,this.freeStocks=[],this.loading=!0}ngOnInit(){this.isLoggedIn=!!this.authService.getUserId(),this.updateDropdownOptions(),be.subscriptionData.subscribe(async i=>{i.isDataFetched&&(i.isSubscribed?this.isAllComplianceAccessible=!0:this.freeStocks=await this.stockService.getFreeIpoTickers(),this.getAllIpo())});let e=this.countryService.selectedCountry$.pipe(L(this.destroy$));this.updateTableColumns(),this.getIPODisclaimer(),this.route.queryParams.subscribe(i=>{if(i.country)this.selectedCountry=i.country,this.updateTableColumns();else{this.selectedCountry="US",this.updateTableColumns();let t={country:"US",page:i.page??1};this.router.navigate([],{relativeTo:this.route,queryParams:t,queryParamsHandling:"merge",replaceUrl:!0})}})}openCountriesPopup(){this.countryService.openFilterByCountriesPopup()}checkCountryAndFilterData(e){let i=this.filterService.getFilterParams(e);if(e.country)this.selectedCountry=e.country;else{this.selectedCountry="US";let t={country:"US",page:e.page??1};this.router.navigate([],{relativeTo:this.route,queryParams:t,queryParamsHandling:"merge",replaceUrl:!0})}}onFilterChange(e,i){if(i?.includes("unlock")){this.navigateToPricing(),this.ngModelBindings[e]=this.ngModelBindings[e]?.filter(t=>t!=="unlock")||[];return}this.isLoggedIn&&(e==="Shariah Compliance"?this.filters.shariaCompliance=i:e==="Musaffa Halal Rating"&&(this.filters.ranking_v2=i),this.updateActiveFiltersCount(),this.getAllIpo())}updateActiveFiltersCount(){this.activeFiltersCount=Object.values(this.filters).filter(e=>e!==void 0&&e.length>0).reduce((e,i)=>e+i.length,0)}handleResetAll(){this.filters={shariaCompliance:[],ranking_v2:[]},this.ngModelBindings={"Shariah Compliance":[],"Musaffa Halal Rating":[]},this.cdr.detectChanges(),this.updateActiveFiltersCount(),this.getAllIpo()}clearAllFilters(){this.filters={},this.activeFiltersCount=0,this.getAllIpo()}onCountryChange(){let e={country:this.selectedCountry,page:1};this.router.navigate([],{relativeTo:this.route,queryParams:e,queryParamsHandling:"merge",replaceUrl:!0}),this.getAllIpo()}toggleDropdown(){this.showDropdown=!this.showDropdown}toggleDropdown1(){this.dropdownOpen=!this.dropdownOpen}selectCountry(e){this.selectedCountry=e,this.showDropdown=!1,this.updateTableColumns();let i={country:this.selectedCountry,page:1};this.router.navigate([],{relativeTo:this.route,queryParams:i,queryParamsHandling:"merge",replaceUrl:!0})}getCountryName(e){return e==="US"?"USA":"India"}async getAllIpo(){this.route.queryParams.subscribe(async e=>{let i=e.sortBy,t=e.sortOrder,n=Number(e.page)||1,p=15,B=e.country||this.selectedCountry||"US",v="";this.selectedTab==="Upcoming"?v="Upcoming":this.selectedTab==="Priced"?v="Priced":this.selectedTab==="Withdrawn"&&(v="Withdrawn");let M="";if(this.selectedTab==="Priced"&&this.selectedMonth&&this.selectedYear){let y=this.allMonths.findIndex(g=>g.toLowerCase()===this.selectedMonth.toLowerCase());if(y>=0){let{start:g,end:Ce}=this.getMonthTimestamps(y,this.selectedYear),S="";this.selectedCountry==="IN"?S="ipo_priced_date_unix":this.selectedCountry==="US"&&(S="ipo_date_unix"),S&&(M=`${S}:>=${g} && ${S}:<=${Ce}`)}}try{let y=await this.stockService.getIpoData(i,t,this.filters.shariaCompliance,this.filters.ranking_v2,p,n,v,B,M);this.isAllComplianceAccessible?this.data=y.hits.map(g=>g.document):this.data=y.hits.map(g=>D(T({},g.document),{sharia_compliance:this.freeStocks.includes(g.document.ticker)?g.document.sharia_compliance:"LOCKED",ranking_v2:this.freeStocks.includes(g.document.ticker)?g.document.ranking_v2:"LOCKED"})),this.totalStocksCount=this.data.length,this.dataCount=y.found,this.loading=!1}catch{this.loading=!1}})}async getIPODisclaimer(){try{let e=await this.stockService.getIpoDisclaimer();this.disclaimer=e}catch{}}onDocumentClick(e){e.target.closest(".country-selector")||(this.showDropdown=!1)}static{this.\u0275fac=function(i){return new(i||o)(f(ce),f(Z),f(pe),f(he),f(de),f(ee),f(_e),f(le),f(Q))}}static{this.\u0275cmp=q({type:o,selectors:[["app-ipo-component"]],hostBindings:function(i,t){i&1&&h("click",function(p){return t.onDocumentClick(p)},W)},decls:33,vars:26,consts:[[1,"py-4","py-lg-5"],[1,"container","d-flex","justify-content-between","align-items-center","flex-wrap","mb
1-3","mb-lg-4"],[1,"d-flex","justify-content-start","align-items-center","gap-3"],[1,"main-heading","mb-0"],[1,"country-selector"],[1,"selected-option",3,"click"],["alt","","width","20","height","20",1,"country-flag",3,"src"],[1,"country-name"],["width","10","height","6","viewBox","0 0 10 6","fill","none","xmlns","http://www.w3.org/2000/svg",1,"dropdown-icon"],["d","M1 1L5 5L9 1","stroke","currentColor","stroke-width","1.5","stroke-linecap","round"],[1,"dropdown-options"],[1,"container","mb-4"],[1,"disclaimer-card"],[1,"fw-600"],[1,"mb-0"],[1,"ipo-status-tabs","container","mb-4"],[1,"ipo-tab-btn",3,"click"],[1,"dropdown-container","container","d-flex","align-items-center","mb-3","mb-lg-4"],[1,"filter-select-wrapper",2,"border","none"],[1,"filter-select-wrapper","position-relative",3,"ngClass"],[1,"container"],[1,"min-width-zero"],[3,"resetAllClicked","showCompliance","showComplianceRanking","columns","data","page","dataCount","isDataLoading","showResetButton","isSortingEnabled","sortColumn","sortOrder","type","activeFiltersCount"],[1,"option",3,"click"],["src","/assets/flags/1x1/us.svg","alt","","width","20","height","20",1,"country-flag"],["src","/assets/flags/1x1/in.svg","alt","","width","20","height","20",1,"country-flag"],[2,"font-weight","400","display","flex","margin-bottom","4px","gap","5px","font-size","14px"],["src","/assets/images/role-icons/gold-crown.svg","ngbTooltip","Available in Starter Plan",1,"yellow_gradient_word"],["bindLabel","label","bindValue","value",2,"max-width","350px",3,"ngModelChange","items","multiple","closeOnSelect","hideSelected","placeholder","ngModel"],["ng-option-tmp",""],[1,"unlock-icon",2,"color","#009000"],[1,"icon-lock"],[1,"filter-select-wrapper","position-relative",3,"clickOutside","ngClass"],[1,"ng-select","custom-month-year-trigger",3,"click","ngClass"],[1,"selected-tags"],[1,"ng-placeholder"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],[1,"month-year-dropdown"],[1,"tag"],[1,"ng-value-icon","left",2,"padding-right","5px","border-right","1px solid #b8dbff",3,"click"],[1,"ng-value-label",2,"padding-left","5px"],[1,"form-select","month-dropdown",3,"ngModelChange","change","ngModel"],["value","","disabled","",3,"selected"],[3,"value","selected"],[1,"form-select","year-dropdown",3,"ngModelChange","change","ngModel"],["disabled","",3,"ngValue"],[3,"ngValue"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"header",1)(2,"div",2)(3,"h1",3),s(4,"IPO Calendar"),a(),r(5,"div",4)(6,"div",5),h("click",function(){return t.toggleDropdown()}),x(7,"img",6),r(8,"span",7),s(9),a(),H(),r(10,"svg",8),x(11,"path",9),a()(),b(12,we,9,0,"div",10),a()()(),z(),r(13,"div",11)(14,"article",12)(15,"h6",13),s(16,"Disclaimer"),a(),r(17,"p",14),s(18),a()()(),r(19,"div",15)(20,"button",16),h("click",function(){return t.selectTab("Upcoming")}),s(21," Upcoming "),a(),r(22,"button",16),h("click",function(){return t.selectTab("Priced")}),s(23," Priced "),a(),r(24,"button",16),h("click",function(){return t.selectTab("Withdrawn")}),s(25," Withdrawn "),a()(),r(26,"div",17),E(27,Ie,6,8,"div",18,A),b(29,Ve,10,10,"div",19),a(),r(30,"div",20)(31,"div",21)(32,"app-dynamic-table",22),h("resetAllClicked",function(){return t.handleResetAll()}),a()()()()),i&2&&(l(5),I("open",t.showDropdown),l(2),C("src","/assets/flags/1x1/"+t.selectedCountry.toLowerCase()+".svg",j),l(2),Y(t.getCountryName(t.selectedCountry)),l(3),_(t.showDropdown?12:-1),l(6),k(" ",t.disclaimer," "),l(2),I("ipo-tab-active",t.selectedTab==="Upcoming"),l(2),I("ipo-tab-active",t.selectedTab==="Priced"),l(2),I("ipo-tab-active",t.selectedTab==="Withdrawn"),l(3),V(t.dropdownConfigs),l(2),_(t.selectedTab==="Priced"?29:-1),l(3),C("showCompliance",!0)("showComplianceRanking",!1)("columns",t.tableColumns)("data",t.data)("page",t.page)("dataCount",t.dataCount)("isDataLoading",t.loading)("showResetButton",!0)("isSortingEnabled",!0)("sortColumn",t.usdMarketCap)("sortOrder",t.desc)("type",t.dataType)("activeFiltersCount",t.activeFiltersCount))},dependencies:[se,fe,ae,ne,re,oe,te,ie,ge,X,ue,me],styles:[`.dropdown-container{display:flex;flex-wrap:wrap;gap:1rem}.filter-select-wrapper{position:relative;min-width:350px}.multi__label{display:flex;align-items:center;gap:.5rem}.block{display:block}.fw-400{font-weight:400}.mb-1{margin-bottom:.25rem}.filter-select-input{width:100%;border-radius:4px;background-color:#fff;color:#787272;font-size:.875rem;transition:border-color .15s ease-in-out}.filter-select-input:after{color:#787272}.filter-select-input:focus{outline:none}.filter-select-input-selected{border-color:#28a745}.color_lgrey{color:#6c757d}.label__green{color:#28a745}.cursor-pointer{cursor:pointer}#firstDropdown:focus{outline:none!important}select option:hover{background-color:#f0f0f0;color:#000}.ng-input{border:none!important;border-radius:none}::ng-deep .custom-ng-select.ng-select.ng-select-focused{border:none!important;box-shadow:none!important}.ipo-status-tabs{display:flex;gap:.5rem}.ipo-status-tabs .ipo-tab-btn{padding:.4rem 1rem;border:none;border-radius:20px;background-color:#f0f0f0;color:#333;font-weight:500;cursor:pointer;transition:all .3s ease}.ipo-status-tabs .ipo-tab-btn.ipo-tab-active{background-color:#0e1c36;color:#fff}.ipo-status-tabs .ipo-tab-btn:hover:not(.ipo-tab-active){background-color:#e0e0e0}.disclaimer-card{background-color:#f4f4f4;border-radius:.5rem;padding:1rem}.disclaimer-card h6{color:#212529;font-size:clamp(1.125rem,1.037rem + .3756vw,1.375rem);margin-bottom:.5rem}.disclaimer-card p{color:#434b53;font-size:clamp(.875rem,.831rem + .1878vw,1rem);line-height:1.4}.month-selector{display:flex;align-items:center;gap:.5rem;background-color:#f9f9f9;padding:0 .5rem;border-radius:10px;width:fit-content;margin:0;padding-left:10px!important;padding-right:10px!important}.month-selector .month-card{display:flex;flex-direction:column;align-items:center;padding:.4rem .8rem;background-color:#f0f0f0;border-radius:8px;
1cursor:pointer;transition:all .3s ease;width:60px}.month-selector .month-card .year{font-size:.7rem;color:#999;font-weight:500}.month-selector .month-card .month{font-size:.9rem;font-weight:600;color:#666}.month-selector .month-card.selected{background-color:#d0dff7;border-top:2px solid #0066ff}.month-selector .month-card.selected .year{color:#06f;font-weight:700}.month-selector .month-card.selected .month{color:green;font-weight:700}.month-selector .month-card:hover{background-color:#e8e8e8}.month-selector .calendar-btn{display:flex;align-items:center;justify-content:center;background-color:#e8e8e8;border:none;border-radius:8px;width:80px;height:75px;cursor:pointer;transition:background-color .3s;margin:0}.month-selector .calendar-btn:hover{background-color:#d0d0d0}.month-selector .calendar-btn .calendar-icon{width:22px;height:22px;background-image:url("./media/calendarIcon-SCW25KSX.svg");background-size:cover;background-repeat:no-repeat}.tabs-container{width:100%;max-width:800px;margin:0 auto;font-family:Arial,sans-serif}.tabs-container .tabs-header{display:flex;border-bottom:2px solid #e0e0e0}.tabs-container .tabs-header .tab-button{flex:1;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:16px;border-bottom:2px solid transparent;transition:all .3s ease}.tabs-container .tabs-header .tab-button.active{border-bottom:2px solid #007BFF;font-weight:700;color:#007bff}.tabs-container .tabs-header .tab-button:hover{background-color:#f9f9f9}.tabs-container .tabs-content{padding:20px;background:#f5f5f5;border-radius:0 0 8px 8px;margin-top:10px}.month-selector{overflow-x:auto;padding-right:0!important}.month-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;padding:10px 0}.month-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:10px;border:1px solid #ddd;border-radius:5px;cursor:pointer;transition:all .3s ease}.month-card:hover{background-color:#f5f5f5}.month-card.selected{background-color:#007bff;color:#fff}.month-card .year{font-size:12px;margin-bottom:5px}.month-card .month{font-size:14px;font-weight:700}.calendar-btn{margin-top:15px;padding:8px 15px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer}.calendar-btn span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#e7effd;border-radius:4px}.calendar-btn:hover{background-color:#e9ecef}.ng-select .ng-select-container{height:44px}.year-picker-overlay{position:absolute;top:100%;right:0;background:#fff;padding:10px;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px #0003;z-index:10}.country-selector{position:relative;width:160px;font-family:Inter,sans-serif}.selected-option{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:50px;border:1px solid #E5E7EB;background:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.selected-option:hover{border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}.country-flag{border-radius:50%;object-fit:cover;flex-shrink:0}.country-name{font-size:14px;font-weight:500;color:#111827;flex-grow:1;white-space:nowrap}.dropdown-icon{transition:transform .2s ease;flex-shrink:0}.country-selector.open .dropdown-icon{transform:rotate(180deg)}.dropdown-options{position:absolute;top:100%;left:0;width:100%;margin-top:8px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:10;overflow:hidden}.option{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .2s ease}.option:hover{background:#f3f4f6}.option:first-child{border-top-left-radius:11px;border-top-right-radius:11px}.option:last-child{border-bottom-left-radius:11px;border-bottom-right-radius:11px}.option span{font-size:14px;color:#111827}.custom-month-year-trigger{border:1px solid #ccc;border-radius:8px;padding:6px 0 6px 10px;background:#fff;cursor:pointer;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;min-height:42px;height:42px;width:100%;max-width:350px}.lock-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:#ffffffd9;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:6px;font-weight:700;color:#555;
1cursor:pointer;border-radius:4px}.locked-dropdown .ng-select-container{cursor:pointer;background-color:#f8f9fa}.locked-dropdown .ng-select-container:hover{background-color:#e9ecef}.selected-tags{display:flex;gap:6px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;background-color:#ebf5ff;border-radius:4px;padding:2px 6px 2px 4px;font-size:14px;color:#444}.remove{cursor:pointer;font-weight:700;margin-right:4px;color:#888}.value{font-weight:500}.remove-tag{font-weight:700;margin-left:6px;cursor:pointer}.ng-placeholder{color:#6c757d;font-size:14px}.ng-arrow-wrapper{display:flex;align-items:center}.ng-arrow{font-size:12px;margin-left:8px}.month-year-dropdown{position:absolute;z-index:1000;background:#fff;border:1px solid #ccc;padding:10px;border-radius:8px;display:flex;gap:10px;margin-top:2px;width:100%;box-shadow:0 2px 10px #00000014}.month-year-dropdown select{flex:1;padding:8px;border-radius:8px;border:1px solid #ccc;background:#fff;appearance:none;cursor:pointer;font-size:14px;max-height:200px;overflow-y:auto}.month-year-dropdown select::-webkit-scrollbar{width:6px}.month-year-dropdown select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.month-year-dropdown select::-webkit-scrollbar-thumb{background:#c6dfff;border-radius:4px}.month-year-dropdown select::-webkit-scrollbar-thumb:hover{background:#96c5ff}select{max-height:160px;overflow-y:auto}select::-webkit-scrollbar{width:6px}select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}select::-webkit-scrollbar-thumb{background:#c6dfff;border-radius:4px}select::-webkit-scrollbar-thumb:hover{background:#96c5ff}.ng-select .ng-option-disabled{color:#999!important}.ng-select .ng-option{display:flex;align-items:center}.unlock-color{color:red}
2`],encapsulation:2,changeDetection:1})}}return o})();export{Ze as IpoComponentComponent};

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.