package Ġdev . es n ault . wan ak ana . core Ċ Ċ import Ġdev . es n ault . wan ak ana . core . extension . is Rom aji Ċ import Ġdev . es n ault . wan ak ana . core . utils . Constants ĊĊ Ċ internal Ġfun Ġis Rom aji ( input : ĠString , Ġallowed : ĠRegex ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġinput . all Ġ{ Ġchar Ġ-> ĊĠĠĠĠĠĠĠ Ġchar . is Rom aji () Ġ|| Ġ( allowed ?. matches ( char . toString ()) Ġ?: Ġfalse ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġfun Ġis Rom aji ( input : ĠChar ): ĠBoolean Ġ= Ġinput . toInt (). let Ġ{ Ġchar Code Ġ-> ĊĠĠĠ ĠConstants . RO MA JI _ RAN GES . any Ġ{ Ġrange Ġ-> Ġchar Code Ġin Ġrange Ġ} Ċ } Ċ