function colwidth(n,t,i){return n.width<412?t:(gv1w=$("#myGrid1").width(),gv2w=$("#myGrid2").width(),gvwidth=gv1w>gv2w?gv1w:gv2w,result=gvwidth*i,t>result&&(result=t),result)}function colwidth2(n,t,i,r){return n.width<412?t:n.width<993?i:(gv1w=$("#myGrid1").width(),gv2w=$("#myGrid2").width(),gvwidth=gv1w>gv2w?gv1w:gv2w,result=gvwidth*r,t>result)?t:i>result?i:result}function colwidth3(n,t,i,r,u){return n.width<768?t:n.width<993?i:n.width<1200?r:(gv1w=$("#myGrid1").width(),gv2w=$("#myGrid2").width(),gvwidth=gv1w>gv2w?gv1w:gv2w,result=gvwidth*u,t>result)?t:i>result?i:r>result?r:result}function colwidth4(n,t,i,r,u,f){return n.width<481?t:n.width<768?i:n.width<993?r:n.width<1200?u:(gv1w=$("#myGrid1").width(),gv2w=$("#myGrid2").width(),gvwidth=gv1w>gv2w?gv1w:gv2w,result=gvwidth*f,t>result)?t:i>result?i:r>result?r:u>result?u:result}function hdr(n,t,i,r){return n.width<r?i:t}function hdr2(n,t,i,r,u,f){return n.width<f?r:n.width<u?i:t}function hrefRenderer(n){if(n.value===null||n.value===undefined)return null;var t=n.data.tickersymbol,i=n.data.shortcompanyname.split(" ").join("-").replace("'","").replace(".","");return'<a href="'+apppath()+"Profile/"+t+"/"+i+'/IPO">'+n.data.shortcompanyname+"<\/a>"}function inMillions(n){return n.value===null?"-":(parseFloat(n.value)/1e6).toFixed(1)}function norows(){var n='<span style="height:300px; width:50%;">Nothing more on the IPO calendar for the week of '+formatdate(thisweekmonday());n+='.<br /> View <a href="Pricings">recent IPO activity<\/a> to see which <a href="../IPO-Investing/US-IPO-ETF-Holdings">US IPOs<\/a> and <a href="../IPO-Investing/Intl-IPO-ETF-Holdings">International IPOs<\/a> were added to our ETFs<\/span>';$("#currentweek").html(n)}function norowsnextwk(){$("#nextweek").html('<span style="height:300px; width:50%;">Nothing on the IPO calendar looking ahead.<\/span>')}function pincolumn(n,t){var i=0;return($.each(t,function(n,t){t.hide===!1&&(i+=t.width)}),i>n.width)?!0:!1}function pincolumn2(n,t,i){var r=0,u=0;return($.each(t,function(n,t){t.hide===!1&&(r+=t.width)}),r>n.width)?!0:($.each(i,function(n,t){t.hide===!1&&(u+=t.width)}),u>n.width)?!0:!1}function pricerange(n){return n.data.lowpricerange===null&&n.data.highpricerange===null?"-":n.data.lowpricerange!==null&&n.data.highpricerange===null?"$"+n.data.lowpricerange.toFixed(2):n.data.lowpricerange===null&&n.data.highpricerange!==null?'<span style="float:right;padding-right:20px;"> $'+n.data.highpricerange.toFixed(2)+"<\/span>":"$"+n.data.lowpricerange.toFixed(2)+" - $"+n.data.highpricerange.toFixed(2)}function ticCellRenderer(n){var t=n.data.tickersymbol,i=n.data.shortcompanyname.split(" ").join("-").replace("'","").replace(".","");return t!==""?'<a href="'+apppath()+"Profile/"+t+"/"+i+'/IPO">'+t+"<\/a>":""}function toptwouw(n){return n.data.underwritername1+"<br />"+n.data.underwritername2}function GetWidth(n,t){return n==="Company"?t.width<485?100:t.width<992?150:t.width<1200?184:224:n==="Ticker"?t.width<485?70:t.width<992?70:t.width<1200?100:100:n==="TradeDate"?t.width<485?70:t.width<992?70:t.width<1200?100:125:n==="Shares"?t.width<485?70:t.width<992?80:t.width<1200?100:125:n==="PriceRange"?t.width<485?70:t.width<992?100:t.width<1200?100:135:n==="DealSize"?t.width<485?70:t.width<992?80:t.width<1200?100:125:n==="Underwriter"?t.width<485?118:t.width<992?168:t.width<1200?184:224:void 0}agGrid.initialiseAgGridWithAngular1(angular);var app=angular.module("myApp",["restangular","agGrid"]);app.config(["RestangularProvider",function(n){n.setBaseUrl(geturi())}]);app.controller("myctrl",["$scope","Restangular",function(n,t){function s(){var i=$(".currentweek .ag-body-container").height(),t=80+i+25;$("#myGrid1").height(t);$("#currentweek .ag-root").height(t);n.gridOptions1.api.refreshView();var r=$(".nextweek .ag-body-container").height(),u=80+r+25;$("#myGrid2").height(u);n.gridOptions2.api.refreshView()}var u,i,o;n.sw={width:window.innerWidth||document.body.clientWidth,height:window.innerHeight||document.body.clientHeight,charnum:50};u="https://ipopro.renaissancecapital.com?utm_source=rencap&utm_medium=ipo-center-lock&utm_campaign=rencap";i="30px";n.sw.width<485?i="15px":n.sw.width<933?i="20px":n.sw.width<1200&&(i="22px");var f="Trade Date <a href='"+u+"' target='_blank'><i class='fa fa-lock' style='font-size:"+i+"; color:#808080; vertical-align: middle;'><\/i><\/a>",e="Trade<br />Date <a href='"+u+"' target='_blank'><i class='fa fa-lock' style='font-size:"+i+"; color:#808080;'><\/i><\/a>",r=[{headerName:"Company",headerClass:"align-left",field:"shortcompanyname",width:GetWidth("Company",n.sw),cellClass:"align-left company-col",cellRenderer:hrefRenderer,sortingOrder:["asc","desc"],suppressMenu:!0,unSortIcon:!0},{headerName:"Ticker",headerClass:"align-left",field:"tic",width:GetWidth("Ticker",n.sw),cellClass:"align-left ticker-col",cellRenderer:ticCellRenderer,sortingOrder:["asc","desc"],suppressMenu:!0,unSortIcon:!0},{headerName:hdr(n.sw,f,e,1200),headerClass:"align-center2",field:"tdate",width:GetWidth("TradeDate",n.sw),cellClass:function(n){return n.data.when!=="this week"&&n.data.when!=="upcoming"?"align-center2":"locked align-center2 tdate-col"},suppressSorting:!0,suppressMenu:!0},{headerName:hdr(n.sw,"Shares (M)","Shares<br />(M)",1200),headerClass:"align-right",field:"shares",width:GetWidth("Shares",n.sw),cellClass:"align-right shares-col",cellRenderer:inMillions,sortingOrder:["asc","desc"],suppressMenu:!0,unSortIcon:!0},{headerName:hdr(n.sw,"Price Range","Price<br />Range",992),headerClass:"align-center2",field:"pricerange",width:GetWidth("PriceRange",n.sw),cellClass:"align-center2 pr-col",cellRenderer:pricerange,suppressMenu:!0,suppressSorting:!0},{headerName:hdr(n.sw,"Deal Size ($M)","Deal&nbsp;&nbsp;<br />Size ($M)",1200),headerClass:"align-right",field:"proceeds",width:GetWidth("DealSize",n.sw),cellClass:"align-right ds-col",comparator:dealSizeComparator,sortingOrder:["desc","asc"],suppressMenu:!0,unSortIcon:!0},{headerName:"Underwriters",headerClass:"align-left",field:"uw",width:GetWidth("Underwriter",n.sw),cellClass:"align-left uw-col",cellRenderer:toptwouw,suppressMenu:!0,suppressSorting:!0}];n.thisweekmonday=formatdate(thisweekmonday(),!1,!0);n.gridOptions1={height:0,headerHeight:0,columnDefs:r,enableFilter:!0,enableSorting:!1,rowSelection:"single",enableColResize:!0,rowData:null,getRowHeight:function(){return 60},icons:{sortAscending:'<i class="fa fa-long-arrow-down" style="font-size:10pt;" />',sortDescending:'<i class="fa fa-long-arrow-up"  style="font-size:10pt;" />',sortUnSort:'<i class="fa fa-arrows-v"  style="font-size:10pt; color:#808080;" />'}};n.gridOptions2={height:0,headerHeight:0,columnDefs:r,enableFilter:!0,enableSorting:!1,rowSelection:"single",enableColResize:!0,rowData:null,getRowHeight:function(){return 60},icons:{sortAscending:'<i class="fa fa-long-arrow-down" style="font-size:10pt;" />',sortDescending:'<i class="fa fa-long-arrow-up"  style="font-size:10pt;" />',sortUnSort:'<i class="fa fa-arrows-v"  style="font-size:10pt; color:#808080;" />'}};n.apidata1=[{}];n.apidata2=[{}];o=publicsitedomainname();t.all("scheduled").getList().then(function(t){var i=0,f=0;$.each(t,function(t,r){var o=Date.parse(r.sortofferdate),e=new Date(o),s=e.getUTCFullYear(),h=e.getUTCMonth()+1,c=e.getUTCDate(),l=h+"/"+c+"/"+s;r.tdate="<a style='color:#2e2e2e;' href='"+u+"' target='_blank'><span>00/00/00<\/span><\/a>";r.proceeds=Number((r.proceeds/1e6).toFixed(0));r.proceeds="$"+r.proceeds.toLocaleString("en");r.pricerange=null;r.uw=null;r.when!=="upcoming"?(r.when!=="this week"&&(r.tdate=r.when),r.tic=r.tickersymbol,n.apidata1[i]=r,i+=1):(r.tic=r.tickersymbol,n.apidata2[f]=r,f+=1)});i>0?(n.gridOptions1.api.setColumnDefs(r),n.gridOptions1.api.setRowData(n.apidata1),n.gridOptions1.api.setHeaderHeight(80)):norows();f>0?(n.gridOptions2.api.setColumnDefs(r),n.gridOptions2.api.setRowData(n.apidata2),n.gridOptions2.api.setHeaderHeight(80)):norowsnextwk();pincolumn2(n.sw,n.gridOptions1.columnApi.getColumnState(),n.gridOptions2.columnApi.getColumnState())&&(n.gridOptions1.columnApi.setColumnPinned("tic","left"),n.gridOptions2.columnApi.setColumnPinned("tic","left"));s();setTimeout(function(){addAgGridBorder("currentweek")},500);setTimeout(function(){addAgGridBorder("nextweek")},500)});$(window).resize(function(){setTimeout(function(){n.sw={width:window.innerWidth||document.body.clientWidth,height:window.innerHeight||document.body.clientHeight,charnum:50};n.gridOptions1.api.setColumnDefs(r);n.gridOptions2.api.setColumnDefs(r);n.sw.width<480?i="15px":n.sw.width<933?i="20px":n.sw.width<1200&&(i="22px");f="Trade Date <a href='"+u+"' target='_blank'><i class='fa fa-lock' style='font-size:"+i+"; color:#808080; vertical-align: middle;'><\/i><\/a>";e="Trade<br />Date <a href='"+u+"' target='_blank'><i class='fa fa-lock' style='font-size:"+i+"; color:#808080;'><\/i><\/a>";r[2].headerName=hdr(n.sw,f,e,1200);r[3].headerName=hdr(n.sw,"Shares (M)","Shares<br />(M)",1200);r[4].headerName=hdr(n.sw,"Price Range","Price<br />Range",993);r[5].headerName=hdr(n.sw,"Deal Size ($M)","Deal&nbsp;&nbsp;<br />Size ($M)",1200);n.gridOptions1.columnApi.setColumnWidth("shortcompanyname",GetWidth("Company",n.sw));n.gridOptions1.columnApi.setColumnWidth("tic",GetWidth("Ticker",n.sw));n.gridOptions1.columnApi.setColumnWidth("tdate",GetWidth("TradeDate",n.sw));n.gridOptions1.columnApi.setColumnWidth("shares",GetWidth("Shares",n.sw));n.gridOptions1.columnApi.setColumnWidth("pricerange",GetWidth("PriceRange",n.sw));n.gridOptions1.columnApi.setColumnWidth("proceeds",GetWidth("DealSize",n.sw));n.gridOptions1.columnApi.setColumnWidth("uw",GetWidth("Underwriter",n.sw));n.gridOptions1.api.refreshView();n.gridOptions2.columnApi.setColumnWidth("shortcompanyname",GetWidth("Company",n.sw));n.gridOptions2.columnApi.setColumnWidth("tic",GetWidth("Ticker",n.sw));n.gridOptions2.columnApi.setColumnWidth("tdate",GetWidth("TradeDate",n.sw));n.gridOptions2.columnApi.setColumnWidth("shares",GetWidth("Shares",n.sw));n.gridOptions2.columnApi.setColumnWidth("pricerange",GetWidth("PriceRange",n.sw));n.gridOptions2.columnApi.setColumnWidth("proceeds",GetWidth("DealSize",n.sw));n.gridOptions2.columnApi.setColumnWidth("uw",GetWidth("Underwriter",n.sw));n.gridOptions2.api.refreshView();pincolumn(n.sw,n.gridOptions1.columnApi.getColumnState())&&n.gridOptions1.columnApi.setColumnPinned("tic","left");pincolumn(n.sw,n.gridOptions2.columnApi.getColumnState())&&n.gridOptions2.columnApi.setColumnPinned("tic","left");setTimeout(function(){addAgGridBorder("currentweek")},250);setTimeout(function(){addAgGridBorder("nextweek")},250)},1e3)});n.lookahead=function(){document.querySelector(".button").scrollIntoView({behavior:"smooth"})}}])