4  R  R  R R R R      !  &  R + - R - R 3 R  :     A : R  R      : :     : 3  U +  Z Z Z + ! _" R# _$% c&' e( e$ ) +* +,- k. /01 :23 U 345 t6 789;< z> R?@A BC D E F GM N tOP QR #S kT k kU VWX  #Y Z [\ ]^ _` & +b cd ef gh & i +jk lmno e pq $rstu  vwx c Ry Rz {|} ~ e     Z  &  &  InnerClassesMapWithNfcKeys IntVarTupleResolvedExpressionResolvedSelectorLRIC ConstantValue fRLI gFSI hPDI ilocaleLjava/util/Locale;errorHandlingBehaviorErrorHandlingBehavior=Lcom/ibm/icu/message2/MessageFormatter$ErrorHandlingBehavior; bidiIsolation BidiIsolation5Lcom/ibm/icu/message2/MessageFormatter$BidiIsolation;dmMessage*Lcom/ibm/icu/message2/MFDataModel$Message;standardFunctions)Lcom/ibm/icu/message2/MFFunctionRegistry;customFunctions EMPTY_REGISTY(Lcom/ibm/icu/message2/MFDataModel$Message;Ljava/util/Locale;Lcom/ibm/icu/message2/MessageFormatter$ErrorHandlingBehavior;Lcom/ibm/icu/message2/MessageFormatter$BidiIsolation;Lcom/ibm/icu/message2/MFFunctionRegistry;)VCodeLineNumberTableLocalVariableTablethis+Lcom/ibm/icu/message2/MFDataModelFormatter;customFunctionRegistry StackMapTableformat#(Ljava/util/Map;)Ljava/lang/String;pmPatternMessage1Lcom/ibm/icu/message2/MFDataModel$PatternMessage; variables:Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;sm SelectMessage0Lcom/ibm/icu/message2/MFDataModel$SelectMessage;strPart StringPart-Lcom/ibm/icu/message2/MFDataModel$StringPart;formattedExpression+Lcom/ibm/icu/message2/FormattedPlaceholder;part PatternPart.Lcom/ibm/icu/message2/MFDataModel$PatternPart; argumentsLjava/util/Map;patternToRenderPattern*Lcom/ibm/icu/message2/MFDataModel$Pattern; nfcArgumentsmsgdir%Lcom/ibm/icu/message2/Directionality;resultLjava/lang/StringBuilder;LocalVariableTypeTable5Ljava/util/Map;o SignatureI(Ljava/util/Map;)Ljava/lang/String;implementBiDiDefaultl(Ljava/lang/StringBuilder;Lcom/ibm/icu/message2/Directionality;Lcom/ibm/icu/message2/FormattedPlaceholder;)VfmtLjava/lang/String;dirisolateZfindBestMatchingPattern(Lcom/ibm/icu/message2/MFDataModel$SelectMessage;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;)Lcom/ibm/icu/message2/MFDataModel$Pattern;re>Lcom/ibm/icu/message2/MFDataModelFormatter$ResolvedExpression;veVariableExpression5Lcom/ibm/icu/message2/MFDataModel$VariableExpression;leLiteralExpression4Lcom/ibm/icu/message2/MFDataModel$LiteralExpression;selectorFunctionLcom/ibm/icu/message2/Selector;rs;?Ljava/util/List;NLjava/util/List;6Ljava/util/List;>;;ILjava/util/List;A58C sortVariantsq(Lcom/ibm/icu/message2/MFDataModelFormatter$IntVarTuple;Lcom/ibm/icu/message2/MFDataModelFormatter$IntVarTuple;)Ik1k2s1s2cmpo1o2v1v2ILjava/util/List;matchSelectorKeys^(Lcom/ibm/icu/message2/MFDataModelFormatter$ResolvedSelector;Ljava/util/List;)Ljava/util/List;(Lcom/ibm/icu/message2/MFDataModelFormatter$ResolvedSelector;Ljava/util/List;)Ljava/util/List;fatalFormattingError(Ljava/lang/String;)Vmessage Exceptions"getFormattingFunctionFactoryByNameM(Ljava/lang/Object;Ljava/lang/String;)Lcom/ibm/icu/message2/FormatterFactory;clazzLjava/lang/Class;toFormatfunc'Lcom/ibm/icu/message2/FormatterFactory;Ljava/lang/Class<*>;resolveLiteralOrVariableLiteralOrVariableRef(Lcom/ibm/icu/message2/MFDataModel$LiteralOrVariableRef;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;)Ljava/lang/Object;valvarNamevalue7Lcom/ibm/icu/message2/MFDataModel$LiteralOrVariableRef; localVarsconvertOptions(Ljava/util/Map;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;)Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;optionOption)Lcom/ibm/icu/message2/MFDataModel$Option;LLjava/util/Map;(Ljava/util/Map;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;)Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;formatExpression(Lcom/ibm/icu/message2/MFDataModel$Expression;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;)Lcom/ibm/icu/message2/FormattedPlaceholder;inputvarPartresolvedfeFunctionExpression5Lcom/ibm/icu/message2/MFDataModel$FunctionExpression;faFunction+Lcom/ibm/icu/message2/MFDataModel$Function; newOptions expressionfunctionfallbackStringff Lcom/ibm/icu/message2/Formatter; resultToWrap resExpression%!resolveDeclarations(Ljava/util/List;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;)Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;namee$Ljava/lang/IllegalArgumentException; declaration Declaration.Lcom/ibm/icu/message2/MFDataModel$Declaration; declarations@Ljava/util/List;X(Ljava/util/List;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;)Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;()V SourceFileMFDataModelFormatter.java     datetime-com/ibm/icu/message2/DateTimeFormatterFactory } datetimejava/util/Date com/ibm/icu/util/Calendarjava/util/Calendarjava/time/temporal/Temporalnumber+com/ibm/icu/message2/NumberFormatterFactoryintegercurrencymathjava/lang/Integerjava/lang/Doublejava/lang/Numbercom/ibm/icu/util/CurrencyAmountstring-com/ibm/icu/message2/IdentityFormatterFactoryjava/lang/Stringjava/lang/CharSequence (com/ibm/icu/message2/TextSelectorFactory icu:gender  8com/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys /com/ibm/icu/message2/MFDataModel$PatternMessage O  The PatternMessage is null. |}.com/ibm/icu/message2/MFDataModel$SelectMessage /0%Cannor find a match for the selector.Unknown message type.ERROR! java/lang/StringBuilder O   ,com/ibm/icu/message2/MFDataModel$PatternPart+com/ibm/icu/message2/MFDataModel$StringPart * +com/ibm/icu/message2/MFDataModel$Expression   '(  'com/ibm/icu/message2/MFDataModel$MarkupMarkupUnknown part type:     )com/ibm/icu/message2/MFDataModelFormatter  YOjava/util/ArrayList   * A 3com/ibm/icu/message2/MFDataModel$VariableExpression   )com/ibm/icu/message2/MFDataModel$Function *2com/ibm/icu/message2/MFDataModel$LiteralExpression    :com/ibm/icu/message2/MFDataModelFormatter$ResolvedSelector  Unknown selector type: 5Something went wrong, not enough selector functions,  vs. O(com/ibm/icu/message2/MFDataModel$Variant NO 5com/ibm/icu/message2/MFDataModel$LiteralOrCatchallKey,com/ibm/icu/message2/MFDataModel$CatchallKey CatchallKey<<::CatchallKey::>>(com/ibm/icu/message2/MFDataModel$LiteralLiteralLiteral expected, but got yzLiteral expectedjava/util/List 5com/ibm/icu/message2/MFDataModelFormatter$IntVarTuple  M  SBootstrapMethodsn   3The selection went wrong, cannot select any option.  The number of keys is not equal.  9: A Q"java/lang/IllegalArgumentException   7Object to format without a function, and unknown type:   ,com/ibm/icu/message2/MFDataModel$VariableRef VariableRef   'com/ibm/icu/message2/MFDataModel$Option  java/util/HashMap{�}{$})com/ibm/icu/message2/FormattedPlaceholder3com/ibm/icu/message2/MFDataModel$FunctionExpression{:{||}.com/ibm/icu/message2/PlainStringFormattedValue unexpected null expressionunknown expression type   unable to find function at icu:impl:errorPolicy    unable to format string at  ,com/ibm/icu/message2/MFDataModel$Declaration1com/ibm/icu/message2/MFDataModel$InputDeclarationInputDeclaration 51com/ibm/icu/message2/MFDataModel$LocalDeclarationLocalDeclaration Fjava/lang/Exceptionjava/lang/Object+com/ibm/icu/message2/MFDataModelFormatter$1;com/ibm/icu/message2/MessageFormatter$ErrorHandlingBehavior3com/ibm/icu/message2/MessageFormatter$BidiIsolation(com/ibm/icu/message2/MFDataModel$Messagejava/util/Locale'com/ibm/icu/message2/MFFunctionRegistry(com/ibm/icu/message2/MFDataModel$Pattern java/util/Map#com/ibm/icu/message2/Directionalityjava/util/Iterator$com/ibm/icu/message2/SelectorFactoryjava/lang/Class%com/ibm/icu/message2/FormatterFactory5com/ibm/icu/message2/MFDataModel$LiteralOrVariableRefcom/ibm/icu/message2/Formatter BEST_EFFORTNONEbuilderBuilder3()Lcom/ibm/icu/message2/MFFunctionRegistry$Builder;/com/ibm/icu/message2/MFFunctionRegistry$Builder setFormatterl(Ljava/lang/String;Lcom/ibm/icu/message2/FormatterFactory;)Lcom/ibm/icu/message2/MFFunctionRegistry$Builder;setDefaultFormatterNameForTypeV(Ljava/lang/Class;Ljava/lang/String;)Lcom/ibm/icu/message2/MFFunctionRegistry$Builder; setSelectork(Ljava/lang/String;Lcom/ibm/icu/message2/SelectorFactory;)Lcom/ibm/icu/message2/MFFunctionRegistry$Builder;build+()Lcom/ibm/icu/message2/MFFunctionRegistry;(Ljava/util/Map;)V com/ibm/icu/message2/MFDataModelpatternLTRpartsiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;DEFAULTgetFormattedValue#()Lcom/ibm/icu/text/FormattedValue;com/ibm/icu/text/FormattedValuetoString()Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getDirectionality'()Lcom/ibm/icu/message2/Directionality; getIsolate.$SwitchMap$com$ibm$icu$message2$Directionality[Iordinal()I(C)Ljava/lang/StringBuilder;size(I)VgetInputputAllarg.Lcom/ibm/icu/message2/MFDataModel$VariableRef;*Lcom/ibm/icu/message2/MFDataModel$Literal; getSelector:(Ljava/lang/String;)Lcom/ibm/icu/message2/SelectorFactory;getMap()Ljava/util/Map;createSelectorB(Ljava/util/Locale;Ljava/util/Map;)Lcom/ibm/icu/message2/Selector;n(Ljava/lang/Object;Lcom/ibm/icu/message2/MFDataModelFormatter$MapWithNfcKeys;Lcom/ibm/icu/message2/Selector;)Vadd(Ljava/lang/Object;)Z(I)Ljava/lang/StringBuilder;variantsget(I)Ljava/lang/Object;contains.(ILcom/ibm/icu/message2/MFDataModel$Variant;)VvariantindexOf(Ljava/lang/Object;)I   '(Ljava/lang/Object;Ljava/lang/Object;)I R compare()Ljava/util/Comparator;sort(Ljava/util/Comparator;)V(II)I compareTo(Ljava/lang/String;)Icom/ibm/icu/message2/SelectorC(Ljava/lang/Object;Ljava/util/List;Ljava/util/Map;)Ljava/util/List;isEmptygetClass()Ljava/lang/Class;getDefaultFormatterNameForType%(Ljava/lang/Class;)Ljava/lang/String;getName getFormatter;(Ljava/lang/String;)Lcom/ibm/icu/message2/FormatterFactory;&(Ljava/lang/String;)Ljava/lang/Object; com/ibm/icu/message2/StringUtilstoNfc,(Ljava/lang/CharSequence;)Ljava/lang/String;values()Ljava/util/Collection;java/util/Collectionput8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;6(Ljava/lang/Object;Lcom/ibm/icu/text/FormattedValue;)VSTRICT8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;createFormatterC(Ljava/util/Locale;Ljava/util/Map;)Lcom/ibm/icu/message2/Formatter;N(Ljava/lang/Object;Ljava/util/Map;)Lcom/ibm/icu/message2/FormattedPlaceholder;6(Ljava/lang/Object;Ljava/lang/String;Ljava/util/Map;)V\(Ljava/lang/Object;Lcom/ibm/icu/text/FormattedValue;Lcom/ibm/icu/message2/Directionality;Z)V%com/ibm/icu/message2/MessageFormatter   mn"java/lang/invoke/LambdaMetafactory metafactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles R  @**,*- -* *+*  *  Y  Y  Y     YYYY !Y"# $ Y%Y%Y% &Y'%(&Y'%)*!>? @B)D.E?H@INK\LjMqNxOPQTUVWXYZ[^_`cde*f6g9h?i>@@@@@@NS 4M+Y+,N*-.*-:*.-/:0120M@*3.*3:*4-/:*-5M,62 7289::Y;:,<=:>?@:AA:  BCWeD;*D-E: *F* G HICW%J:Y;KCLM2kM!lm pqr*s2t7v=wJxSy_zi{m|r~uz}+.*S_  '   442 )} 4P 71 !"2#,$ %&'(:-HI:-N:-O6PQ.^H,9 +CWB+ fSC iSW,+ gSC iSW+ hSC iSW2 <HReh{~H   )*+{,-<. /0 :+T:UYVW:=:>*?D:*,-E: : : +YX:  YZ( YZ:  [:  \:   ]^m Y_1 Y_:  `,-a:  bc  bd: 4 Ye) Ye:  f:  gc  gd: ** h:  *  h:  1 * ij:kY  l:mW:Y;nC CM2VV.:Y;oCVpqCVpM2UYr:6VUYr: +s=:  >n ?t:  uvw:  x ymW9 z z{:   mW:Y;|C LM2vk: *  }:  mWFUYr:+s=:  > ?t: 6 6  V_ u vw:  x : z~2 z{: v:   V  mWfUYr: =:  >( ?t: Y :   mWV6  d6   v:  V6  =:>[?: 6u vw:x%z~2z{: 6  j v:  :2e 8BEHQ\fmt~ ,69PSdr -0 > H RXa !$%(*,./68: @B1D=FGGJISKYM^OlQuSUWY[\_adegijln qsv-f12 !35 68 9:, ;<B= E >* H?@ QA ZBC 8DF G* KHJ \KM NO >P< H QO RSEHJ  G*QOhRS TS KM = UV 1KM  G*EWS1HJIUVlQO uzXS   YOZO~[Oa\O]O S^S YRS KV \ N_ H Q_ Q_lQ_  Y`Za~[ba\c]d ""eff"^ eff"g$.h50i2eff"; ff";jk'f"j*k )f".$f"Blk effffff l mn *+=*uN*u:-VV26-Vc-vw:vw:zz{y:zz{y:  6   F #38FSaxp SMoJa?pJx(q*r* sS ;kRStVuV SvO#wOvx#wx0 %ff8kkA..A.yzf++,+i P<NO N_%{ |}3 Y*  ~*d, ,D++N**-M, * -M,:Y;C+CM2**,N- * ,N-> #,0=ILUYb46dd@d>*U 6  G*z *z{N-*0*N+-: +-: ,-:*2  ',38BE>* %*'@GGG!.h D+YXN*:>&?:-+,aW-+?B4+DADD< DA",%:::Y::+_+_: :Y;C `CCM: b: `,-a:  @ Y:  Z' Z:  [: \: ] : :+4+: :Y;C dCCM: :+e@+e:  g::Y;C f{CCM: f,-a:D+JY+Y+ 2:Y;C+CM2c&:  d: ,-:  i*:  6*:Y;CCM2Y+Y*W *:  -i:   :  (*:Y;CCM2:   Y:ZY:  Y Y Y Y  N O°?    # DKW_iqx !"#$%&'&)8+<,D.Q/].`3h4l5s67:;<=?EFGH IJK2M6P;QBSQTVUiXzYXx12 i0@ #}5 WI@ ( 468 l   F>* }@tAp*B    zZ* Q52  tA_ g.h.hh7C */7$D.'. & +YXN++=:>z?:ęĴ:Ĵ:ǙǴ:Ǵ:*-,E:-W:*:-e{~e{Nkn o*p2q<rIsQt[ue~o{~p < *FFo )  *h[:*e0FO Nf"4f.g"XB%" )7+R R ZRkR @@ - 3 A @   _4 e7 DE wI tL    c  J x: z= a    H IJKL