PageSourceSearch

https://neointelli.com/_next/static/chunks/2920.1a9d526ca4b82e9e.js

js neointelli.com collected 2026-10-09 23:01:15 UTC 7,409 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2920],{42920:function(e,t,n){n.d(t,{exportPdf:function(){return d}});var a=n(61857),i=n(84598),o=n(94100),s=n(64452),l=n(81127),r=n(79329),c=n(78394);async function d(e){var t,d;let[{jsPDF:h},u]=await Promise.all([Promise.all([n.e(7847),n.e(3412)]).then(n.bind(n,91819)),Promise.all([n.e(7847),n.e(3412),n.e(8159)]).then(n.t.bind(n,18159,23))]),m=u.default,{snapshot:f,risks:v,policies:g,plan:y,displayCurrency:p,toDisplay:b}=e,C=e=>{if(null==e)return"Not available";let t=b(e);return null==t?"Not available":(0,o.lb)(t,p)},S=new h({unit:"pt",format:"a4"}),w=S.internal.pageSize.getWidth(),x=S.internal.pageSize.getHeight(),k=42,T=e=>{k+e>x-42-24&&(S.addPage(),k=42)},N=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;T(t+18),S.setFont("helvetica","bold"),S.setFontSize(t),S.setTextColor(30,30,50),S.text(e,42,k),k+=t+8},F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:9.5;S.setFont("helvetica","normal"),S.setFontSize(t),S.setTextColor(60,65,85),S.splitTextToSize(e,w-84).forEach(e=>{T(t+4),S.text(e,42,k),k+=t+3.5}),k+=6},I=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:9;e.forEach(e=>{S.setFont("helvetica","normal"),S.setFontSize(t),S.setTextColor(60,65,85),S.splitTextToSize(e,w-84-14).forEach((e,n)=>{T(t+4),S.text(0===n?"•":" ",42,k),S.text(e,54,k),k+=t+3}),k+=2}),k+=4},P=(e,t)=>{var n,a;T(60),m(S,{head:[e],body:t,startY:k,margin:{left:42,right:42},styles:{font:"helvetica",fontSize:8.5,cellPadding:5,textColor:[60,65,85],lineColor:[225,228,235],lineWidth:.5},headStyles:{fillColor:[244,246,250],textColor:[30,30,50],fontStyle:"bold"},showHead:"everyPage",theme:"grid"}),k=(null!==(a=null===(n=S.lastAutoTable)||void 0===n?void 0:n.finalY)&&void 0!==a?a:k)+18};S.setFont("helvetica","bold"),S.setFontSize(21),S.setTextColor(30,30,50),S.text("India GCC decision pack",42,k),k+=28,S.setFont("helvetica","normal"),S.setFontSize(10),S.setTextColor(90,96,116),S.text("".concat("practitioner-reviewed"===f.reviewState?"Practitioner reviewed":"Planning estimate"," \xb7 Case ").concat(f.caseId," \xb7 Generated ").concat(f.computedAt.slice(0,10)),42,k),k+=24,F("practitioner-reviewed"===f.reviewState?"This pack has been reviewed by a NeoIntelli practitioner.":"This is automated output. It is labelled a planning estimate because no NeoIntelli practitioner has reviewed it. Ask for a review and the label changes only once one has actually happened."),N("1. Decision summary");let M=f.cost,z=f.economics;P(["Figure","Value","What it means"],[["First-year cash",C(M.firstYearCash),"Twelve actual months including the ramp, plus one-time costs"],["Steady-state monthly",C(M.steadyStateMonthly),"Run rate once every seat is filled"],["Steady-state annual",C(M.steadyStateAnnual),"Twelve times the run rate above"],["One-time costs",C(M.oneTimeTotal),"Recruitment, equipment, setup and transition"],["Payback",null!=z.paybackMonth?"Month ".concat(z.paybackMonth):"no-initial-deficit"===z.paybackState?"No initial deficit in this model":"not-recovered-in-horizon"===z.paybackState?"Not recovered inside 60 months":"Not available - no baseline","First month the cumulative difference turns non-negative after a deficit"],["ROI",null!=z.roiPercent?"".concat(Math.round(z.roiPercent),"%"):"Not available",null!==(t=z.roiUnavailableReason)&&void 0!==t?t:"Cumulative net benefit over the separately identified transition investment"]]),N("2. Objective and baseline",13),F(z.differenceLabel),null==z.baselineCashMonthly&&F("No baseline was entered, so this pack contains no savings figure, no ROI and no payback. The India cost stands on its own; the other side of the comparison is missing and only you have it."),N("3. Team and hiring waves",13),0===f.profile.team.length?F("No team has been configured."):P(["Role","Seniority","FTE","Starts","Basis of figure"],f.profile.team.map(e=>[(0,s.cJ)(e.roleKey),(0,s.Hz)(e.seniority),String(e.fte),"Month ".concat(e.startMonth),null!=e.overrideAnnual?"Your figure":"NeoIntelli planning band"])),N("4. Cost detail",13),P(["Line","Charged on","Steady month","First year","Basis"],M.lineItems.map(e=>[a.Hs[e.category],a.Dk[e.category],e.coveredByBundle?"In the fee":C(e.steadyStateMonthly),e.coveredByBundle?"In the fee":C(e.firstYear),e.basis])),N("5. Cash flow",13),F("The full monthly schedule is in the CSV export. These are the checkpoints, and they are the same numbers - both come from one snapshot."),P(["Month","India cash","Baseline","Cumulative difference","Headcount"],[1,3,6,12,24,36,48,60].filter(e=>e<=M.indiaCashMonthly.length).map(e=>{var t;return[String(e),C(M.indiaCashMonthly[e-1]),z.baselineCashMonthly?C(z.baselineCashMonthly[e-1]):"No baseline",z.cumulativeDifference?C(z.cumulativeDifference[e-1]):"Not available",(null!==(t=M.headcountMonthly[e-1])&&void 0!==t?t:0).toFixed(1)]})),g.length>0&&(N("6. Country and policy considerations",13),F("Every consideration below is modelled at zero value. A deduction is not a cash grant, provisions do not stack automatically, and none of these is a finding that you qual
1ify for anything."),P(["Consideration","Status","What decides it"],g.map(e=>["".concat(e.record.title," (").concat(e.record.jurisdiction,")"),r.NK[e.status],e.record.missingFacts.slice(0,2).join("; ")||"-"]))),v.length>0&&(N("7. Risks",13),P(["Risk","Severity","What to do","Owner"],v.map(e=>[e.title,l.pj[e.severity],e.mitigation,e.suggestedOwner]))),N("8. Launch tasks",13),F(y.note),P(["Task","Workstream","Owner","Days"],y.tasks.map(e=>[e.title,c.PX[e.workstream],e.ownerRole,"".concat(e.startDay,"-").concat(e.endDay)])),N("9. Unresolved questions",13),0===f.openQuestions.length?F("None recorded."):(F("These are the things this pack cannot answer. Read them before you act on anything above."),I(f.openQuestions)),M.exclusions.length>0&&(N("10. Excluded from every figure",13),I(M.exclusions)),N("11. Assumptions",13),P(["Assumption","Value","Unit","Basis","Why"],f.assumptions.map(e=>[e.label,e.descriptive?"-":null!=e.low&&null!=e.high?"".concat(e.value," (").concat(e.low,"-").concat(e.high,")"):String(e.value),e.unit,e.basis,e.confidenceRationale])),f.sources.length>0&&(N("12. Sources",13),P(["Source","Publisher","As of","Coverage"],f.sources.map(e=>{var t;return[e.title,e.publisher,e.asOf,null!==(t=e.coverageNote)&&void 0!==t?t:"-"]}))),N("13. About these figures",13),F("City: ".concat((0,i.vg)(null!==(d=f.scenario.cityOverride)&&void 0!==d?d:f.profile.city),". Currency: ").concat(p,". FX quote dated ").concat(f.fxQuoteDate,", ").concat("user-entered"===f.scenario.fx.origin?"entered by you":"a NeoIntelli planning default rather than a live rate",". Model ").concat(f.modelVersion,", data ").concat(f.dataVersion,", input hash ").concat(f.inputHash,".")),F("This pack is a planning aid. It is not tax, legal, employment or immigration advice, and nothing in it is a determination of eligibility for any scheme, treatment or arrangement.");let A=S.getNumberOfPages();for(let e=1;e<=A;e+=1)S.setPage(e),S.setFont("helvetica","normal"),S.setFontSize(7.5),S.setTextColor(140,146,165),S.text("NeoIntelli GCC Decision Lab \xb7 Case ".concat(f.caseId," \xb7 Planning estimate"),42,24),S.text("Page ".concat(e," of ").concat(A),w-42,x-42+16,{align:"right"}),S.text(f.computedAt.slice(0,10),42,x-42+16);S.save("neointelli-gcc-decision-pack-".concat(f.caseId,".pdf"))}}}]);

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.