package Ġcom . very good security . vgs collect . core . model Ċ Ċ import Ġandroid . net . Uri Ċ import Ġcom . very good security . vgs collect . core . model . state . V GS Field State Ċ import Ġorg . json . JSONObject Ċ Ċ internal Ġfun ĠMutable Collection < V GS Field State >. map Use ful Payload s (): ĠMap < String , String >? Ġ{ ĊĠĠĠ Ġval Ġmap Ġ= Ġmutable Map Of < String , String >() ĊĠĠĠ Ġfor Ġ( entry Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġkey Ġ= Ġentry . fieldName ?: "" ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġentry . content ĊĊĠĠĠĠĠĠĠ Ġmap [ key ] Ġ= Ġvalue ?. data ?: "" ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġmap Ċ } Ċ Ċ internal Ġfun ĠMap < String , String >. map ToJson (): ĠString ? Ġ{ ĊĠĠĠ Ġval Ġj Object Data Ġ= ĠJSONObject () ĊĠĠĠ Ġfor Ġ( entry Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġj Object Data . put ( entry . key , Ġentry . value ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġj Object Data . toString () Ċ } Ċ Ċ internal Ġfun ĠMap < String , String >. map To Encoded Query (): ĠString ? Ġ{ ĊĠĠĠ Ġval Ġbuilder Ġ= ĠUri . Builder () ĊĠĠĠ Ġfor Ġ( entry Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbuilder . append QueryParameter ( entry . key , Ġentry . value ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġbuilder . build (). encoded Query Ċ }