package Ġcom . the apache 6 4 . gh mm . templates . mask Ċ Ċ import Ġcom . the apache 6 4 . gh mm . core . Me me Template Ċ import Ġcom . the apache 6 4 . gh mm . util . Json Utils Ċ import Ġkotlinx . serialization . decode FromString Ċ import Ġjava . awt . Rectangle Ċ Ċ class ĠMask Me me Template ( isDebug : ĠBoolean Ġ= Ġfalse ) Ġ: ĠMe me Template < Mask Data >( isDebug ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetId (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" mask - meme " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Template Image Name (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" mask . jpg " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget FontSize ( data : ĠMask Data ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata . fontSize ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdecode Json ( json String Data : ĠString ): ĠMask Data Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠJson Utils . json . decode FromString ( json String Data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetText Coordinates ( data : ĠMask Data ): ĠList < Pair < String , ĠRectangle >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . mask Text Ġto ĠRectangle ( 6 8 4 , Ġ 7 3 , Ġ 1 5 8 , Ġ 1 2 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . re ve aled Text Ġto ĠRectangle ( 1 0 0 , Ġ 6 1 8 , Ġ 2 0 9 , Ġ 1 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . mask Text Ġto ĠRectangle ( 6 5 4 , Ġ 5 4 9 , Ġ 2 1 8 , Ġ 2 6 6 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }