package Ġticket To R ide čĊč Ċ import Ġkotlinx . serialization . Serializable č Ċ import Ġkotlin . jvm . Jvm Inline č Ċ import Ġkotlin . random . Random čĊč Ċ @ Jvm Inline č Ċ @ Serializable č Ċ value Ġclass ĠGame Id ( override Ġval Ġvalue : ĠString ): ĠI Game Id Ġ{ čĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Game -$ value " č Ċ } čĊč Ċ fun ĠGame Id . Companion . random () Ġ= čĊĠĠĠ ĠGame Id ( Random . next Bytes ( 5 ). join ToString ("") Ġ{ Ġit . to U Byte (). toString ( 1 6 ). pad Start ( 2 , Ġ' 0 ') Ġ}) čĊč Ċ val ĠGame Id . web Socket Url Ġget () Ġ= Ġ"/ game /$ value / ws "