package Ġbr . com . z up . edu . models . ch ave Pix Ċ Ċ import Ġbr . com . z up . edu . proto . Tipo Ch ave Pix Ċ Ċ enum Ġclass ĠTipo Ch ave Pix Ġ{ ĊĠĠĠ ĠC PF Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġvalid a ( valor : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalor ?. matches ("^ [ 0 - 9 ]{ 1 1 }\ $ ". to Regex ()) Ġ?: Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠPH ONE Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġvalid a ( valor : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalor ?. matches ("^ \\ + [ 1 - 9 ][ 0 - 9 ]\\ d { 1 , 1 4 }\ $ ". to Regex ()) Ġ?: Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠE MAIL Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġvalid a ( valor : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalor ?. matches (" (?: [ a - z 0 - 9 ! # \$ % & '* +/ =? ^ _` { |} ~ - ]+ (?: \\ .[ a - z 0 - 9 ! # \$ % & '* +/ =? ^ _` { |} ~ - ]+ )* | \" (?: [ \\ x 0 1 - \\ x 0 8 \\ x 0 b \\ x 0 c \\ x 0 e - \\ x 1 f \\ x 2 1 \\ x 2 3 - \\ x 5 b \\ x 5 d - \\ x 7 f ]| \\\\ [ \\ x 0 1 - \\ x 0 9 \\ x 0 b \\ x 0 c \\ x 0 e - \\ x 7 f ]) *\ ") @ (?: (?: [ a - z 0 - 9 ]( ?: [ a - z 0 - 9 - ]* [ a - z 0 - 9 ]) ? \\. )+ [ a - z 0 - 9 ]( ?: [ a - z 0 - 9 - ]* [ a - z 0 - 9 ]) ?| \\ [( ?: (?: 2 5 [ 0 - 5 ]| 2 [ 0 - 4 ][ 0 - 9 ] |[ 0 1 ]? [ 0 - 9 ][ 0 - 9 ] ?) \\. ){ 3 }( ?: 2 5 [ 0 - 5 ]| 2 [ 0 - 4 ][ 0 - 9 ] |[ 0 1 ]? [ 0 - 9 ][ 0 - 9 ]? |[ a - z 0 - 9 - ]* [ a - z 0 - 9 ]: (?: [ \\ x 0 1 - \\ x 0 8 \\ x 0 b \\ x 0 c \\ x 0 e - \\ x 1 f \\ x 2 1 - \\ x 5 a \\ x 5 3 - \\ x 7 f ]| \\\\ [ \\ x 0 1 - \\ x 0 9 \\ x 0 b \\ x 0 c \\ x 0 e - \\ x 7 f ]) +) \\ ]) ". to Regex ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠR AN DOM _ KEY Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġvalid a ( valor : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalor ?. isBlank () Ġ?: Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}; ĊĊĠĠĠ Ġabstract Ġfun Ġvalid a ( valor : ĠString ?): ĠBoolean ĊĠĠĠ Ġopen Ġfun Ġto Tipo Ch ave Pix Proto buff (): ĠTipo Ch ave Pix Ġ{ Ġreturn ĠTipo Ch ave Pix . valueOf ( this . toString ()) Ġ} Ċ }