1                            "  "               4   4       @           M                     ! " # $ % & '() i *+ , - . / 0 1 2 3 4 5 6 7 8 9 8: ; <= > ?   8@ A B C DE F G H I J  K > LM >N >O > PQ >R > S T U V WX Y Z [ \]^_ InnerClassesCharsAppendable CmpEquivLevelQuickCheckResultFCDModeNFKCModeNFCModeNFKDModeNFDModeNONEMode`Modea FCD32ModeImplbNFKC32ModeImplc NFC32ModeImpldNFKD32ModeImple NFD32ModeImplf Unicode32g FCDModeImplh NFKCModeImpli NFCModeImplj NFKDModeImplk NFDModeImpllModeImpltext%Lcom/ibm/icu/text/UCharacterIterator;norm2Lcom/ibm/icu/text/Normalizer2;mode"Lcom/ibm/icu/text/Normalizer$Mode;optionsI currentIndex nextIndexbufferLjava/lang/StringBuilder; bufferPos UNICODE_3_2 ConstantValue  DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;DONENONENFDNFKDNFCDEFAULTNFKCFCDNO_OPCOMPOSECOMPOSE_COMPATDECOMP DECOMP_COMPAT IGNORE_HANGULNO.Lcom/ibm/icu/text/Normalizer$QuickCheckResult;YESMAYBEFOLD_CASE_DEFAULT INPUT_IS_FCDCOMPARE_IGNORE_CASECOMPARE_CODE_POINT_ORDERFOLD_CASE_EXCLUDE_SPECIAL_ICOMPARE_NORM_OPTIONS_SHIFT COMPARE_EQUIV8(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)VCodeLineNumberTableLocalVariableTablethisLcom/ibm/icu/text/Normalizer;strLjava/lang/String;optC(Ljava/text/CharacterIterator;Lcom/ibm/icu/text/Normalizer$Mode;I)ViterLjava/text/CharacterIterator;K(Lcom/ibm/icu/text/UCharacterIterator;Lcom/ibm/icu/text/Normalizer$Mode;I)Ve&Ljava/lang/CloneNotSupportedException;clone()Ljava/lang/Object;copygetComposeNormalizer2"(ZI)Lcom/ibm/icu/text/Normalizer2;compatZgetDecomposeNormalizer2compose'(Ljava/lang/String;Z)Ljava/lang/String;((Ljava/lang/String;ZI)Ljava/lang/String; ([C[CZI)Isource[Ctarget ([CII[CIIZI)IsrcsrcStartsrcLimitdest destStart destLimit srcBufferLjava/nio/CharBuffer;app-Lcom/ibm/icu/text/Normalizer$CharsAppendable; decompose normalizeI(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String;H(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;)Ljava/lang/String;*([C[CLcom/ibm/icu/text/Normalizer$Mode;I)I.([CII[CIILcom/ibm/icu/text/Normalizer$Mode;I)I8(ILcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String; decompositionchar327(ILcom/ibm/icu/text/Normalizer$Mode;)Ljava/lang/String; quickCheckd(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;)Lcom/ibm/icu/text/Normalizer$QuickCheckResult;e(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Lcom/ibm/icu/text/Normalizer$QuickCheckResult;U([CLcom/ibm/icu/text/Normalizer$Mode;I)Lcom/ibm/icu/text/Normalizer$QuickCheckResult;W([CIILcom/ibm/icu/text/Normalizer$Mode;I)Lcom/ibm/icu/text/Normalizer$QuickCheckResult;startlimit isNormalized*([CIILcom/ibm/icu/text/Normalizer$Mode;I)Z8(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Z'(ILcom/ibm/icu/text/Normalizer$Mode;I)Zcompare ([CII[CIII)Is1s1Starts1Limits2s2Starts2Limit((Ljava/lang/String;Ljava/lang/String;I)I([C[CI)I(III)Ichar32achar32b(ILjava/lang/String;I)Istr2 concatenate2([CII[CII[CIILcom/ibm/icu/text/Normalizer$Mode;I)Ileft leftStart leftLimitright rightStart rightLimit destBuilder rightBuffer destLength;([C[CLcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String;[(Ljava/lang/String;Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String;getFC_NFKC_Closure(I[C)Icclosurelength(I)Ljava/lang/String;nfkcImpl"Lcom/ibm/icu/impl/Normalizer2Impl;nfkccspLcom/ibm/icu/impl/UCaseProps;folded folded1Lengthkc1kc2current()Inextpreviousreset()V setIndexOnly(I)VindexsetIndex(I)I getBeginIndex getEndIndexfirstlastgetIndex startIndexendIndexsetMode%(Lcom/ibm/icu/text/Normalizer$Mode;)VnewModegetMode$()Lcom/ibm/icu/text/Normalizer$Mode; setOption(IZ)Voptionvalue getOptiongetText([C)IfillIn getLength()Ljava/lang/String;setText(Ljava/lang/StringBuffer;)VnewTextLjava/lang/StringBuffer;newIter([C)V(Ljava/lang/String;)V (Ljava/text/CharacterIterator;)V((Lcom/ibm/icu/text/UCharacterIterator;)V clearBuffer nextNormalize()ZsegmentpreviousNormalizeinternalCompare4(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)In2fcd1fcd2 spanQCYes1 spanQCYes2Ljava/lang/CharSequence; normOptionscreateCmpEquivLevelStack.()[Lcom/ibm/icu/text/Normalizer$CmpEquivLevel; cmpEquivFoldnfcImplfold1fold2Cdecomp1decomp2cs1cs2limit1limit2stack1,[Lcom/ibm/icu/text/Normalizer$CmpEquivLevel;stack2level1level2c1c2cp1cp2 SourceFileNormalizer.java s mn op java/lang/StringBuilder java/text/CharacterIterator mq#com/ibm/icu/text/UCharacterIterator$java/lang/CloneNotSupportedException.com/ibm/icu/util/ICUCloneNotSupportedException rcom/ibm/icu/text/Normalizer s  t /u #v wx+com/ibm/icu/text/Normalizer$CharsAppendable y /z co .  .# /0 /3 {| }d~ d /4 8: 8 8< ? ?A"java/lang/IllegalArgumentException  w overlapping right and dst ranges  u   #java/lang/IndexOutOfBoundsException d    _d   i 2com/ibm/icu/impl/Norm2AllModes$Normalizer2WithImplNormalizer2WithImpl f x x     x x  x s s wu tu no o rs po s }o qo o   mjava/lang/IllegalStateException)Could not create a new UCharacterIterator m&Could not clone the UCharacterIterator  u o  x / o        )com/ibm/icu/text/Normalizer$CmpEquivLevel  {          $com/ibm/icu/text/Normalizer$NONEMode #com/ibm/icu/text/Normalizer$NFDMode$com/ibm/icu/text/Normalizer$NFKDMode#com/ibm/icu/text/Normalizer$NFCMode $com/ibm/icu/text/Normalizer$NFKCMode#com/ibm/icu/text/Normalizer$FCDMode ,com/ibm/icu/text/Normalizer$QuickCheckResult  java/lang/Objectjava/lang/Cloneablecom/ibm/icu/text/Normalizer$1 com/ibm/icu/text/Normalizer$Mode)com/ibm/icu/text/Normalizer$FCD32ModeImpl*com/ibm/icu/text/Normalizer$NFKC32ModeImpl)com/ibm/icu/text/Normalizer$NFC32ModeImpl*com/ibm/icu/text/Normalizer$NFKD32ModeImpl)com/ibm/icu/text/Normalizer$NFD32ModeImpl%com/ibm/icu/text/Normalizer$Unicode32'com/ibm/icu/text/Normalizer$FCDModeImpl(com/ibm/icu/text/Normalizer$NFKCModeImpl'com/ibm/icu/text/Normalizer$NFCModeImpl(com/ibm/icu/text/Normalizer$NFKDModeImpl'com/ibm/icu/text/Normalizer$NFDModeImpl$com/ibm/icu/text/Normalizer$ModeImpl getInstance9(Ljava/lang/String;)Lcom/ibm/icu/text/UCharacterIterator;getNormalizer2!(I)Lcom/ibm/icu/text/Normalizer2;D(Ljava/text/CharacterIterator;)Lcom/ibm/icu/text/UCharacterIterator;(Ljava/lang/Throwable;)V(Ljava/lang/CharSequence;)Vcom/ibm/icu/text/Normalizer2,(Ljava/lang/CharSequence;)Ljava/lang/String;java/nio/CharBufferwrap([CII)Ljava/nio/CharBuffer;([CII)VF(Ljava/lang/CharSequence;Ljava/lang/Appendable;)Ljava/lang/Appendable;getNFCInstance ()Lcom/ibm/icu/text/Normalizer2;getDecompositioncom/ibm/icu/text/UTF16valueOfH(Ljava/lang/CharSequence;)Lcom/ibm/icu/text/Normalizer$QuickCheckResult;(Ljava/lang/CharSequence;)Z([C)Ljava/nio/CharBuffer;append([CII)Ljava/lang/StringBuilder;L(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;getChars(II[CI)Vjava/lang/IntegertoString([C)Ljava/lang/StringBuilder;java/lang/String-(Ljava/lang/String;)Ljava/lang/StringBuilder; access$1000(()Lcom/ibm/icu/text/Normalizer$ModeImpl; access$300F(Lcom/ibm/icu/text/Normalizer$ModeImpl;)Lcom/ibm/icu/text/Normalizer2;com/ibm/icu/impl/UCasePropsINSTANCE toFullFolding(ILjava/lang/StringBuilder;I)Icom/ibm/icu/impl/Norm2AllModesimpl com/ibm/icu/impl/Normalizer2Impl getNorm16getCompQuickCheckappendCodePoint(I)Ljava/lang/StringBuilder;com/ibm/icu/lang/UCharacterfoldCase'(Ljava/lang/String;I)Ljava/lang/String;equals(Ljava/lang/Object;)Z codePointAtjava/lang/Character charCountcodePointBefore setToStart setToLimit?(Ljava/lang/StringBuffer;)Lcom/ibm/icu/text/UCharacterIterator;)([C)Lcom/ibm/icu/text/UCharacterIterator;*(Ljava/lang/String;Ljava/lang/Throwable;)V setLength nextCodePointhasBoundaryBefore(I)ZmoveCodePointIndexL(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;previousCodePointinsert(IC)Ljava/lang/StringBuilder;toChars(I)[C(I[C)Ljava/lang/StringBuilder;spanQuickCheckYes(Ljava/lang/CharSequence;)Ijava/lang/CharSequence5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; subSequence(II)Ljava/lang/CharSequence;normalizeSecondAndAppend"(Lcom/ibm/icu/text/Normalizer$1;)V"()Lcom/ibm/icu/impl/Norm2AllModes;charAt(I)Ccss isSurrogate(C)Z*com/ibm/icu/impl/Normalizer2Impl$UTF16Plus UTF16PlusisSurrogateLeadisLowSurrogate toCodePoint(CC)IisHighSurrogatedelete(II)Ljava/lang/StringBuilder;#(ILcom/ibm/icu/text/Normalizer$1;)V1!8yE+**+*,**,*Y ./ 0123*4*+  +  ++ 3**+  *,**,*Y FGHIJ'K2L*3  333 =**+*,**,*Y :Y-0* Z\]^_"`-c0a2b<d42 =  ===a*L+*+*+*+*+Y*  +*+*+*+LY+VW2 uvwx&y.z={E|M}U~WX O X a  F F  ;*   H *      V**++ * !"! # -*d!:"Y-#:  $W % 'f -$!-%-&-'!-(-)-- #*+,-  .;*&   .H '*      .V**++(* !"! .# -*d!:"Y-#: ' $W %* +,'-f -$!-%-&-'!-(-)-- #*+,-  /0H +*A      /1;*+)Q$  /2V**++,*e* !"! /3 -*d!:"Y-#:  $W % 'f -$!-%-&-'!-(-)-- #*+,-  /4(++,N--N--+) * 5 (6(( /7;+.6 89;*+/   8:H +*0      8;H **+1   !   8<v*d!:-0  > !=> *+ ?@v*d!:-2  >$!=> *+ ?AH +*2/      ?BH -+3?  6   CDG*%!-  4Y5*d!-d!6z&~.HGE!GFGGGH!GIGJG CKE*+6 E H  CLK *7+76  E! H!  CMN--86 NO CPH -+6  N Q   RSp 4Y5- 4Y9:Yd`d`;:  *d6  d  ? @Y AB6 &' +!,+0@1K2X3g4n5x679T!UVW!XY'!() @TZ X<[+ n&\  R]}'Y*+``;*C:,+7=D Z[4'T!'W!''' R^~(Y*E+E``;*F:,+=D 4(T (W ((' _`z"GM,E>++ ,+H  *"a"'!b  c _d%uIJLKMY N,-L6&+MN:OPQ-RW -RW+-:+S:TQF !*8;ADKRYeorR*efuang jhibjYkYl em noU#** > *U* *V! #  pov2** > *U* *V<*YW`!.0!a2  qoo+* *X* *Y<*YWd')a+  rsL*Z**Z*[   tuW*\**Z*[      vwxB *]*^ '(   vyo,5   zo/*_B   {o7 *`*a LM    |oV *b***cZ*[*dYZ[\    }oJ** >**pqs   ~o,   o2*e   Q*+***  /*   {-*Y*Y~***, -  --xI *~     = *+f   !o2*e   2*g   o+hM, iYjk*,*`    o+lM, iYjk*,*` ! "$%&   !o+M, iYjk*,*`01 2456    o+ M, iYjk*,*`@A BDEF   /+M, iYjk*,*`MYm,n"& QR SUVY"W#X.Z*# /  /s@* o*]^ _   *[****\*p<Y RM*pY<#*q*rW ,RW**c*,* sW* >>bc dfg#h%j1k=lHmQnTp]rhsut   fa1T*[****\Y L*tY=,u+vW +wxW*qѧ**c*+* sW** >* >:xy z{}+~1<FQT_lw   h(_a y|>y=8~ ~~: z:*{6+{6*|2Y*|`;*}:**|~K+|2Y+|`;+}:++|~L*+> )2:BMf|f &f2:|BtEH3YYSYYS+Y: : y~ NN~K:Y :Y : :Y::6*|66+|6Y66Y66J68*6( 2K* 26*|6J68+6( 2L+ 26+|6Y66T6U(F*Y656(d *dY6 66U(F+Y656(d +dY6 6~LY6   +d6 :  2* 2 > dWo RWK6>66~LY6   *d6 :  2+ 2 > dWo RWL6>66Ty~z-Y: n  +d6 :  2* 2 2 K6 E66y~z-Y: n  *d6 :  2+ 2 2 L6 E66L~*-d*d Ą+-d+d ĄdFBY Z\^ _%`.a:c=dChFiNjQkYm_newjzq{v|y}|   "&/7O\w "',4=@GY_g j m t w z       " # % & ' + , . / 3 4 5 8 9 <- @6 A> CD LG MS RX S] Uf Vp Ws Zy [ _ ` a d e h l m o x y ~            1 q w   8f%hi. 7Iaqaaac c *n n f=hiF}EQrHNuYj  CA_d]fe^c`&>sYYYYYYzYYY> &.!6,>2F=NH_NrTZ`fr~" M  D