4           v x        6  v v  v   v   v    !"# ,$ v% &' 1 () 1* 6+, v- ./ v01 : 2 3 45 6 7 v89 : B; < x! = v> v? v@ vAB L C D EF 4G yH I JK 4L JM 4N OP Z QR ZS ZT :U VW :X ZY ZZ Z[ Z\ :] v^ Z_ Z` Za 4b cd ef gh Zi 4j k .l m n opq rstu InnerClassesNumberRangeDataSinkformatterImpl1(Lcom/ibm/icu/number/NumberFormatterImpl;formatterImpl2fSameFormattersZ fCollapsew RangeCollapse7Lcom/ibm/icu/number/NumberRangeFormatter$RangeCollapse;fIdentityFallbackxRangeIdentityFallback?Lcom/ibm/icu/number/NumberRangeFormatter$RangeIdentityFallback; fRangePatternLjava/lang/String;fApproximatelyFormatter fPluralRanges4Lcom/ibm/icu/impl/number/range/StandardPluralRanges;$assertionsDisabled identity2dyRangeIdentityResult(Lcom/ibm/icu/number/NumberRangeFormatter$RangeIdentityFallback;Lcom/ibm/icu/number/NumberRangeFormatter$RangeIdentityResult;)ICodeLineNumberTableLocalVariableTablethis-Lcom/ibm/icu/number/NumberRangeFormatterImpl;ab=Lcom/ibm/icu/number/NumberRangeFormatter$RangeIdentityResult;getNumberRangeData\(Lcom/ibm/icu/util/ULocale;Ljava/lang/String;Lcom/ibm/icu/number/NumberRangeFormatterImpl;)VlocaleLcom/ibm/icu/util/ULocale;nsNameoutsbLjava/lang/StringBuilder;sinkALcom/ibm/icu/number/NumberRangeFormatterImpl$NumberRangeDataSink;resource$Lcom/ibm/icu/impl/ICUResourceBundle;key StackMapTablez{q2(Lcom/ibm/icu/impl/number/range/RangeMacroProps;)VapproximatelyMacros$Lcom/ibm/icu/impl/number/MacroProps;macros/Lcom/ibm/icu/impl/number/range/RangeMacroProps; formatter1-Lcom/ibm/icu/number/LocalizedNumberFormatter; formatter2|,wxformat~(Lcom/ibm/icu/impl/number/DecimalQuantity;Lcom/ibm/icu/impl/number/DecimalQuantity;Z)Lcom/ibm/icu/number/FormattedNumberRange;micros2$Lcom/ibm/icu/impl/number/MicroProps;identityResult quantity1)Lcom/ibm/icu/impl/number/DecimalQuantity; quantity2equalBeforeRoundingstring)Lcom/ibm/icu/impl/FormattedStringBuilder;micros11}yformatSingleValue(Lcom/ibm/icu/impl/number/DecimalQuantity;Lcom/ibm/icu/impl/number/DecimalQuantity;Lcom/ibm/icu/impl/FormattedStringBuilder;Lcom/ibm/icu/impl/number/MicroProps;Lcom/ibm/icu/impl/number/MicroProps;)VlengthIformatApproximately microsAppx formatRangecollapseMiddle collapseInnermm"Lcom/ibm/icu/impl/number/Modifier; collapseOuter repeatInner repeatMiddle repeatOutermodh=Lcom/ibm/icu/impl/number/range/PrefixInfixSuffixLengthHelper; tempString~PresolveModifierPluralsh(Lcom/ibm/icu/impl/number/Modifier;Lcom/ibm/icu/impl/number/Modifier;)Lcom/ibm/icu/impl/number/Modifier;firstsecondfirstParameters Parameters-Lcom/ibm/icu/impl/number/Modifier$Parameters;secondParameters resultPlural!Lcom/ibm/icu/impl/StandardPlural;()V SourceFileNumberRangeFormatterImpl.java java/lang/StringBuilder ?com/ibm/icu/number/NumberRangeFormatterImpl$NumberRangeDataSink com/ibm/icu/impl/ICUDatacom/ibm/icu/impl/data/icudata "com/ibm/icu/impl/ICUResourceBundleNumberElements/  /miscPatterns  "java/util/MissingResourceException  NumberElements/latn/miscPatterns   |     &com/ibm/icu/number/NumberFormatterImpl   |} ~}       } { "java/lang/IllegalArgumentException/Both formatters must have same numbering system  "com/ibm/icu/impl/number/MacroProps   +com/ibm/icu/number/LocalizedNumberFormatter }  'com/ibm/icu/impl/FormattedStringBuilder  ~    'com/ibm/icu/number/FormattedNumberRange     java/lang/AssertionError           ;com/ibm/icu/impl/number/range/PrefixInfixSuffixLengthHelper                         +com/ibm/icu/number/NumberRangeFormatterImpl java/lang/Object-com/ibm/icu/number/NumberRangeFormatterImpl$15com/ibm/icu/number/NumberRangeFormatter$RangeCollapse=com/ibm/icu/number/NumberRangeFormatter$RangeIdentityFallback;com/ibm/icu/number/NumberRangeFormatter$RangeIdentityResultcom/ibm/icu/util/ULocalejava/lang/String-com/ibm/icu/impl/number/range/RangeMacroProps"com/ibm/icu/impl/number/MicroProps com/ibm/icu/impl/number/Modifier'com/ibm/icu/impl/number/DecimalQuantity+com/ibm/icu/impl/number/Modifier$Parameterscom/ibm/icu/impl/StandardPluralordinal()I(Ljava/lang/StringBuilder;)V com/ibm/icu/util/UResourceBundlegetBundleInstanceP(Ljava/lang/String;Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/util/UResourceBundle;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;getAllItemsWithFallbackSink6(Ljava/lang/String;Lcom/ibm/icu/impl/UResource$Sink;)V isComplete()ZfillInDefaults rangePattern/Lcom/ibm/icu/number/UnlocalizedNumberFormatter;loc-com/ibm/icu/number/UnlocalizedNumberFormatterI(Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/number/LocalizedNumberFormatter;"com/ibm/icu/number/NumberFormatter withLocaleresolve&()Lcom/ibm/icu/impl/number/MacroProps;'(Lcom/ibm/icu/impl/number/MacroProps;)VsameFormatterscollapseAUTOidentityFallback APPROXIMATELYgetRawMicroProps&()Lcom/ibm/icu/impl/number/MicroProps;equals(Ljava/lang/Object;)Z(Ljava/lang/String;)VAPPROXIMATELY_OR_SINGLE_VALUEjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; approximatelyLjava/lang/Boolean;R(Lcom/ibm/icu/impl/number/MacroProps;)Lcom/ibm/icu/number/NumberFormatterSettings;2com/ibm/icu/impl/number/range/StandardPluralRanges forLocaleP(Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/impl/number/range/StandardPluralRanges; preProcessO(Lcom/ibm/icu/impl/number/DecimalQuantity;)Lcom/ibm/icu/impl/number/MicroProps;modInnersemanticallyEquivalent%(Lcom/ibm/icu/impl/number/Modifier;)Z modMiddlemodOuter NOT_EQUAL(Lcom/ibm/icu/impl/FormattedStringBuilder;Lcom/ibm/icu/impl/number/DecimalQuantity;Lcom/ibm/icu/impl/number/DecimalQuantity;Lcom/ibm/icu/number/NumberRangeFormatter$RangeIdentityResult;)VEQUAL_BEFORE_ROUNDINGEQUAL_AFTER_ROUNDING writeNumberz(Lcom/ibm/icu/impl/number/MicroProps;Lcom/ibm/icu/impl/number/DecimalQuantity;Lcom/ibm/icu/impl/FormattedStringBuilder;I)I writeAffixesR(Lcom/ibm/icu/impl/number/MicroProps;Lcom/ibm/icu/impl/FormattedStringBuilder;II)I resetExponentapply.(Lcom/ibm/icu/impl/FormattedStringBuilder;II)I@$SwitchMap$com$ibm$icu$number$NumberRangeFormatter$RangeCollapse[IUNIT#com/ibm/icu/text/NumberFormat$FieldFieldCURRENCY%Lcom/ibm/icu/text/NumberFormat$Field; containsField(Ljava/text/Format$Field;)ZPERCENTgetCodePointCountALL&com/ibm/icu/impl/number/SimpleModifierformatTwoArgPattern(Ljava/lang/String;Lcom/ibm/icu/impl/FormattedStringBuilder;ILcom/ibm/icu/impl/number/range/PrefixInfixSuffixLengthHelper;Ljava/text/Format$Field;)V lengthInfixindex1charAt(I)Ccom/ibm/icu/impl/PatternProps isWhiteSpace(I)ZinsertCodePoint(IILjava/lang/Object;)Iindex2length1index0length2insert-(ILcom/ibm/icu/impl/FormattedStringBuilder;)I lengthSuffixindex4 lengthPrefixgetPrefixLength1com/ibm/icu/number/NumberRangeFormatter$SpanField SpanFieldNUMBER_RANGE_SPAN3Lcom/ibm/icu/number/NumberRangeFormatter$SpanField;java/lang/Integer(I)Ljava/lang/Integer;0com/ibm/icu/impl/FormattedValueStringBuilderImplapplySpanRanged(Lcom/ibm/icu/impl/FormattedStringBuilder;Lcom/ibm/icu/text/UFormat$SpanField;Ljava/lang/Object;II)Vindex3 getParameters/()Lcom/ibm/icu/impl/number/Modifier$Parameters;plurale(Lcom/ibm/icu/impl/StandardPlural;Lcom/ibm/icu/impl/StandardPlural;)Lcom/ibm/icu/impl/StandardPlural;obj'Lcom/ibm/icu/impl/number/ModifierStore;signum Signum)Lcom/ibm/icu/impl/number/Modifier$Signum;%com/ibm/icu/impl/number/ModifierStore getModifiern(Lcom/ibm/icu/impl/number/Modifier$Signum;Lcom/ibm/icu/impl/StandardPlural;)Lcom/ibm/icu/impl/number/Modifier;java/lang/ClassdesiredAssertionStatus'com/ibm/icu/number/NumberRangeFormatter com/ibm/icu/impl/UResource$Sinkcom/ibm/icu/text/NumberFormat java/text/Format$Field "com/ibm/icu/text/UFormat$SpanField'com/ibm/icu/impl/number/Modifier$Signumcom/ibm/icu/impl/UResourcejava/text/Formatcom/ibm/icu/text/UFormat vx |}~}} J +,x5    4eYNY-:* :- W-+ W- W-:: ,7@C>vwyz${*|1}7@CEMV[dHeee]SH7.#C|,*+++ +M+++ +N*Y,*Y- *+!"*+# +#$%*+& +&'(*)*:*"* )*+ ,Y-.+*/*"C*(' *(0/1Y2:34*Y,567*7*+89f!0:>M\l  +> ,,! >FF*QQ, $+:Y;:*+<:*"*,<: * ,<:==>'??>@@>*+,ABY+,CD E:+,F G:C:**(H#*+,A/*+,I *+,JK LYMBY+,Db '1M_gsLX[gjvyp $ 1d" ' 5  **"+-N6-OW*+,-A)H ****** e*"U+P*7+<:+-N6=-Q`6?-Q`6@-QW*+,-A*  !4G V Y d R?!5eeeeeeY x вR*%S.@@>6 66??>6 6~?: *%T# UV. WV!6*%$ X6 *%Y 6 ==>6 666ZY[: *- \K ] LYM=X6 ?X6 @X6    O- ^_` Y]- ^ a`]- bd_` Y]- b a`] Yc+- dN`c:Y;: , NW Ye- b f`eT*==g:  Yh - d iQ`h Yj k`j Yh kdhA Yc=- d ^Q`c Ye=- b iQ`eT*??g:  Yh - d iQ`h Yj k`j Yh kdhA Yc?- d ^Q`c Ye?- b iQ`eT*@@g:  Yh - d iQ`h Yj k`j Yh kdhA Yc@- d ^Q`c Ye@- b iQ`e-lm d ^n-lm b on.K$5: =!@"C&T(Y*\+_1f2p679;<@ABFIMNOUWX`a7bPc_enfhinpqrvwxy+z<{?|^}}&BSdg=@\fk 5T} 7t P[ > > &>   `$0*@@@$&=U=U=U+pN-+,p:+*9-qqr:-s-tu:K LYM*   .?RHUUUN@.'? 54vwK! @zb yv{v@v@v@4  J  cv 4@