@ file : Jvm Name (" Checkout Data Ext ") Ċ package Ġcom . kick starter . libs . utils . extensions Ċ Ċ import Ġcom . kick starter . ui . data . Checkout Data Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġtotal Ġamount Ġfor Ġa Ġp ledge . Ċ Ġ* Ġ@ return ĠTotal Ġp ledge Ġamount Ġincludes Ġshipping , Ġbonus Ġsupport , Ġand Ġadd - ons Ġif Ġapplicable Ċ Ġ* Ċ Ġ* ĠCheckout . amount Ġ= Ġbonus Ġsupport Ġ+ Ġadd - ons Ġ+ Ġreward Ċ Ġ* ĠCheckout . shipping Amount Ġ= Ġshipping Ġreward Ġ+ Ġshipping Ġadd - ons Ċ Ġ* Ċ Ġ* Ġ@ return ĠDouble Ċ Ġ*/ Ċ fun ĠCheckout Data . total Amount () Ġ= Ġthis . amount () Ġ+ Ġthis . shipping Amount () Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġtotal Ġamount Ġfor Ġa Ġp ledge Ġin ĠUSD . Ċ Ġ* Ġ@ return ĠTotal Ġp ledge Ġamount Ġincludes Ġshipping , Ġbonus Ġsupport , Ġand Ġadd - ons Ġif Ġapplicable Ċ Ġ* Ċ Ġ* ĠCheckout . amount Ġ= Ġbonus Ġsupport Ġ+ Ġadd - ons Ġ+ Ġreward Ċ Ġ* ĠCheckout . shipping Amount Ġ= Ġshipping Ġreward Ġ+ Ġshipping Ġadd - ons Ċ Ġ* Ċ Ġ* Ġ@ return ĠDouble Ċ Ġ*/ Ċ fun ĠCheckout Data . total Amount ( usd Rate : ĠFloat ) Ġ= Ġthis . amount () Ġ* Ġus d Rate Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġbonus Ġamount Ġadded Ġto Ġthe Ġp ledge Ċ Ġ* Ċ Ġ* Ġ@ return ĠDouble Ċ Ġ*/ Ċ fun ĠCheckout Data . bonus () Ġ= Ġthis . bonus Amount () Ġ?: Ġ 0 . 0 Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġbonus Ġamount Ġadded Ġto Ġthe Ġp ledge Ġin ĠUSD Ċ Ġ* Ċ Ġ* Ġ@ return ĠDouble Ċ Ġ*/ Ċ fun ĠCheckout Data . bonus ( usd Rate : ĠFloat ) Ġ= Ġthis . bonus () Ġ* Ġus d Rate Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġshipping Ġamount Ġin ĠUSD Ċ Ġ* Ċ Ġ* Ġ@ return ĠDouble Ċ Ġ*/ Ċ fun ĠCheckout Data . shipping Amount ( usd Rate : ĠFloat ) Ġ= Ġthis . shipping Amount () Ġ* Ġus d Rate Ċ