package Ġcom . and rew 1 2 1 4 1 0 . li mon ium . api Ċ Ċ import Ġcom . and rew 1 2 1 4 1 0 . li mon ium . api . air plane . Air plane API Ċ import Ġcom . and rew 1 2 1 4 1 0 . li mon ium . api . pap erm c . Paper API Ċ import Ġcom . and rew 1 2 1 4 1 0 . li mon ium . api . pur pur . Pur pur API Ċ import Ġjava . io . File Ċ import Ġjava . io . File OutputStream Ċ import Ġjava . net . URL Ċ Ċ object ĠL imon ium API Ġ{ ĊĊĠĠĠ Ġval ĠP AP ER _ API : ĠPaper API Ġ= ĠPaper API () ĊĠĠĠ Ġval ĠA IR PL ANE _ API : ĠAir plane API Ġ= ĠAir plane API () ĊĠĠĠ Ġval ĠP UR PUR _ API : ĠPur pur API Ġ= ĠPur pur API () ĊĊĠĠĠ Ġfun Ġget Platform ( the Project : ĠString ): ĠI Platform Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġproject : ĠString Ġ= Ġthe Project . lowercase () ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . startsWith (" air plane ") Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA IR PL ANE _ API ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . startsWith (" pur pur ") Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠP UR PUR _ API ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠP AP ER _ API ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdownload ( link : ĠString , Ġpath : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠURL ( link ). open Stream (). use Ġ{ Ġinput Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFileOutputStream ( File ( path )). use Ġ{ Ġoutput Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput . copy To ( output ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }