Untitled

 avatar
unknown
plain_text
10 months ago
3.6 kB
722
No Index
javascript:(function()%7Basync%20function%20checkEIPCredit()%20%7B%0A%20%20%20%20const%20myHeaders%20%3D%20new%20Headers()%3B%0A%20%20%20%20myHeaders.append(%22Accept%22%2C%20%22application%2Fjson%2C%20text%2Fplain%2C%20*%2F*%22)%3B%0A%20%20%20%20myHeaders.append(%22Accept-Language%22%2C%20%22en-US%2Cen%3Bq%3D0.9%22)%3B%0A%20%20%20%20const%20cookies%20%3D%20document.cookie%3B%0A%20%20%20%20if%20(cookies)%20%7B%0A%20%20%20%20%20%20%20%20myHeaders.append(%22Cookie%22%2C%20cookies)%3B%0A%20%20%20%20%7D%0A%20%20%20%20const%20data%20%3D%20JSON.stringify(%7B%7D)%3B%0A%20%20%20%20const%20requestOptions%20%3D%20%7B%0A%20%20%20%20%20%20%20%20method%3A%20%22POST%22%2C%0A%20%20%20%20%20%20%20%20headers%3A%20myHeaders%2C%0A%20%20%20%20%20%20%20%20redirect%3A%20%22follow%22%2C%0A%20%20%20%20%20%20%20%20body%3A%20data%2C%0A%20%20%20%20%20%20%20%20credentials%3A%20%22include%22%0A%20%20%20%20%7D%3B%0A%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20const%20responseEIP%20%3D%20await%20fetch(%22https%3A%2F%2Fmy.t-mobile.com%2Fapps%2Fmytmobile%2Feservice%2Fservlet%2FAALEligiblity%3Faction%3DgetAALEligibility%22%2C%20requestOptions)%3B%0A%20%20%20%20%20%20%20%20if%20(!responseEIP.ok)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error(%60HTTP%20error!%20Status%3A%20%24%7BresponseEIP.status%7D%60)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20const%20resultEIP%20%3D%20await%20responseEIP.json()%3B%0A%20%20%20%20%20%20%20%20const%20availableEIP%20%3D%20parseFloat(resultEIP.equipmentCreditAvailable)%3B%0A%20%20%20%20%20%20%20%20const%20responsePlan%20%3D%20await%20fetch(%22https%3A%2F%2Fwww.t-mobile.com%2Fapps%2Fmytmobile%2Feservice%2Fservlet%2FEquipmentPlan%22%2C%20requestOptions)%3B%0A%20%20%20%20%20%20%20%20if%20(!responsePlan.ok)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error(%60HTTP%20error!%20Status%3A%20%24%7BresponsePlan.status%7D%60)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20const%20resultPlan%20%3D%20await%20responsePlan.json()%3B%0A%20%20%20%20%20%20%20%20const%20activePlans%20%3D%20resultPlan.eipDetails.eipDetails.activePlanArray%3B%0A%20%20%20%20%20%20%20%20let%20planBalance%20%3D%200%3B%0A%20%20%20%20%20%20%20%20for%20(const%20plan%20of%20activePlans)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20deviceInfoArray%20%3D%20plan.deviceInfoArray%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(const%20deviceInfo%20of%20deviceInfoArray)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20deviceBalance%20%3D%20parseFloat(deviceInfo.devicePlanBalance)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!isNaN(deviceBalance))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20planBalance%20%2B%3D%20deviceBalance%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20planBalance%20%3D%20parseFloat(planBalance.toFixed(2))%3B%0A%20%20%20%20%20%20%20%20console.log(%60Plan%20Balance%3A%20%24%7BplanBalance%7D%60)%3B%0A%20%20%20%20%20%20%20%20console.log(%60Available%20EIP%3A%20%24%7BavailableEIP%7D%60)%3B%0A%20%20%20%20%20%20%20%20alert(%60Available%20Equipment%20Credit%3A%20%24%24%7BavailableEIP.toFixed(2)%7D%5CnPlan%20Balance%20%24%24%7BplanBalance.toFixed(2)%7D%5CnTotal%20EIP%20Credit%3A%20%24%24%7B(planBalance%20%2B%20availableEIP).toFixed(2)%7D%60)%3B%0A%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20console.error(%22Error%20fetching%20EIP%20credit%3A%22%2C%20error)%3B%0A%20%20%20%20%7D%0A%7D%0AcheckEIPCredit()%3B%7D)()%3B
Editor is loading...
Leave a Comment