package Ġcom . ne el k am ath . kotlin js boilerplate Ċ Ċ import Ġorg . w 3 c . dom . HTML InputElement Ċ import Ġorg . w 3 c . dom . get Ċ import Ġkotlin . browser . document Ċ Ċ /** ĠReturns Ġthe Ġinteger Ġin Ġthe Ġelement Ġwith Ġ[ id ] Ġ(` null ` Ġwill Ġbe Ġreturned Ġif Ġthere Ġis Ġno Ġinteger ). Ġ*/ Ċ private Ġfun Ġget Int ( id : ĠString ) Ġ= Ġ( document . getElementById ( id ) Ġas ĠHTML InputElement ). value . toInt OrNull () Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdocument . getElementsByClassName (" num ")[ i ] !!. addEventListener (" keyup ", Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnum 1 Ġ= Ġget Int (" num 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnum 2 Ġ= Ġget Int (" num 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanswer Ġ= Ġdocument . getElementById (" answer ") !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanswer . textContent Ġ= Ġif Ġ( num 1 Ġ== Ġnull Ġ|| Ġnum 2 Ġ== Ġnull ) Ġ" Invalid Ġinput " Ġelse Ġcalculate ( num 1 , Ġnum 2 ). toString () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ