package Ġapp . coin ninja . cn . pers istance . model Ċ Ċ enum Ġclass ĠBTC State Ġconstructor ( val Ġid : ĠInt ) Ġ{ ĊĠĠĠ ĠUN FUL FIL LED ( 0 ), ĊĠĠĠ ĠF UL FIL LED ( 1 ), ĊĠĠĠ ĠC ANCE LED ( 2 ), ĊĠĠĠ ĠEX PI RED ( 3 ), ĊĠĠĠ ĠUN ACK NOW LED GED ( 4 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( id : ĠInt ?): ĠBTC State ? Ġ= Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠUN FUL FIL LED ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠF UL FIL LED ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> ĠC ANCE LED ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> ĠEX PI RED ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> ĠUN ACK NOW LED GED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( value : ĠString ?): ĠBTC State ? Ġ= Ġwhen Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" expired " Ġ-> ĠEX PI RED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" completed " Ġ-> ĠF UL FIL LED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" c anceled " Ġ-> ĠC ANCE LED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" new " Ġ-> ĠUN FUL FIL LED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }