4: +  +  + +      +       1         '     '   +     1 1  1  ? + ? 1 ? A! A" +# A$ A%& +'( ')* + + ,@$ - . /?-@ lD@@"@ 0 1 2 3?zG{4 e5 e6 7 89 :; <? 1=> ?@Y@@?.H?hۋq@ +@ AB +C DE DFG HI@$OX +J KL@@@@@ 1M 1N 1O +P?zG +Q R S?tj :T :U VW VX VY Z V[ V\ 1] 1^ _ V` a Vbcd  1e f 1g +hi Vj Vk Vl Vm Vn; GXF0NO 5iBp - +op q r +stu v wx@N :y Vz 1{ | :} 1~ 1 V  : :@@ V  +   tickVLorg/das2/datum/DatumVector; minorTickVunitsLorg/das2/datum/Units;datumFormatter&Lorg/das2/datum/format/DatumFormatter; dayOfYearZDEFAULT_LOG_FORMATTER isDayOfYear()ZCodeLineNumberTable setDayOfYear(Z)VLocalVariableTable()Vthis Lorg/das2/graph/TickVDescriptor;([D[DLorg/das2/datum/Units;)VcontextLorg/das2/datum/DatumRange; minorTicks[Dticks StackMapTable(Lorg/das2/qds/QDataSet;)ViIjdvminLorg/das2/datum/Datum;maxddLorg/das2/datum/DomainDivider;minTicksLjava/util/ArrayList;minorddLorg/das2/qds/QDataSet;umajorLocalVariableTypeTable)Ljava/util/ArrayList;newTickVDescriptorZ(Lorg/das2/datum/DatumVector;Lorg/das2/datum/DatumVector;)Lorg/das2/graph/TickVDescriptor; majorTicksminorB(Ljava/util/List;Ljava/util/List;)Lorg/das2/graph/TickVDescriptor;Ljava/util/List;d getMajorTicks()Lorg/das2/datum/DatumVector; getMinorTicks getFormatter(()Lorg/das2/datum/format/DatumFormatter;findTick0(Lorg/das2/datum/Datum;DZ)Lorg/das2/datum/Datum;xDatum directionDmajorLenminorLenicloseclosex ticksEqualC(Lorg/das2/graph/TickVDescriptor;Lorg/das2/graph/TickVDescriptor;)ZabenclosingRange9(Lorg/das2/datum/DatumRange;Z)Lorg/das2/datum/DatumRange;drs1s2 setFormatter)(Lorg/das2/datum/format/DatumFormatter;)VtoString()Ljava/lang/String;sLjava/lang/String;bestTickVLinearQ(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;IIZ)Lorg/das2/graph/TickVDescriptor; majorTickSize firstTicklastTickmaj minorPerMajoreu!Lorg/das2/datum/EnumerationUnits;ordsLjava/util/Map;imax nTicksMin nTicksMaxfinresminimummaximum targetTicksabsissamagnTicksaxisLengthData minorTickSizeresultifirstilast firstMinor lastMinornMinor:Ljava/util/Map;4getDatumVectorSubVectorf(Lorg/das2/datum/DatumVector;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Lorg/das2/datum/DatumVector;vniminbestTickVLogNewnumMinorPerMajorilimdvMinoru1ii majortics minorticsdflogMinDlogMaxDlinTicksi2tidxminDmaxDlogMinlogMaxntick0min3max3dMinTickminTickdMaxTickmaxTickminorsfirstMinorTickCyclelastMinorTickCyclebestTickLog20210921 majorTicks1 minorTicks1 majorTick dnticksMaxvis getMantissa(III)I sizeLimitunitsPerDecadeexcludett[Ibiggest getMantissas(III)Ljava/util/List;inclexcldivisionsPerDecadeincludecountOffTicks2 TimeDigit InnerClasses(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;Lorg/das2/datum/TimeUtil$TimeDigit;Lorg/das2/datum/TimeUtil$TimeDigit;IJIZ)Lorg/das2/graph/TickVDescriptor;iyearfirst#Lorg/das2/datum/TimeUtil$TimeDigit; biggerUnitsbiggerUnitsCountunitLengthNanosJmantissarangemajorTickLengthnext minorUnits minorMantissa majorUnits majorMantissa nextMajorTickibestTickVTimeOrdinalfactors mantissas visibleRange ticksRangentickstestimantiunit lengthMin lengthMaxlengthNanosMaxlengthNanosMin$[Lorg/das2/datum/TimeUtil$TimeDigit;lengths[JexcludeFactorsincludeFactorsbiggestUnitIndexsmallestUnitIndex lessThanIndex bestTickVsecondBestTickVbestUnitsecondBestUnit bestTickVTimebaseoffUnitsoffMinoffMaxoffTicksyearMinyearMax yearTickst1t2minutefactory-Lorg/das2/datum/format/DatumFormatterFactory;peLjava/text/ParseException; SourceFileTickVDescriptor.java               "java/lang/IllegalArgumentException&ticks must be monotonically increasing     java/util/ArrayList      java/lang/Double   org/das2/graph/TickVDescriptor  %need at least one major or minor tickorg/das2/datum/Datum       *+   org/das2/datum/DatumRange java/lang/StringBuildertickV=  %&  ?@,minor= '& min ge max max is Infinite           org/das2/datum/EnumerationUnits       #whoops something went wrong min>max  CD    FUnable to calculate linear ticks, less than 2 found. Brace for crash.       () de                   java/lang/RuntimeExceptionminorMantissa==0    !!org/das2/datum/TimeUtil$TimeDigit      java/lang/Integer   java/lang/NullPointerExceptionunable to find ticksfailed to find best unit  ! " # $% & ' ( ) *,- . /  org/das2/datum/TimeLocationUnits 01 2 D3 450E06 78java/text/ParseException 9java/lang/Objectorg/das2/datum/Unitsorg/das2/qds/QDataSetorg/das2/datum/DomainDividerorg/das2/datum/DatumVectorjava/util/List java/util/Map$org/das2/datum/format/DatumFormatternewDatumVector6([DLorg/das2/datum/Units;)Lorg/das2/datum/DatumVector;org/das2/datum/UnitsUtilisTimeLocation(Lorg/das2/datum/Units;)Z getLength()Iget(I)Lorg/das2/datum/Datum;org/das2/datum/DatumRangeUtilunionI(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Lorg/das2/datum/DatumRange;org/das2/datum/DatumUtil bestFormatter_(Lorg/das2/datum/DatumVector;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/format/DatumFormatter;D(Lorg/das2/datum/DatumVector;)Lorg/das2/datum/format/DatumFormatter;org/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;lengthvalue(I)Dslice(I)Lorg/das2/qds/QDataSet;org/das2/qds/ops/Opsdatum*(Ljava/lang/Object;)Lorg/das2/datum/Datum;ge(Lorg/das2/datum/Datum;)Z(Ljava/lang/String;)V org/das2/datum/DomainDividerUtilgetDomainDividerL(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Lorg/das2/datum/DomainDivider; boundaryCount/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)J finerDivider!(Z)Lorg/das2/datum/DomainDivider;coarserDivider boundariesJ(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Lorg/das2/datum/DatumVector; doubleValue(ILorg/das2/datum/Units;)DvalueOf(D)Ljava/lang/Double;add(Ljava/lang/Object;)Zsize(I)Ljava/lang/Object;()D()Lorg/das2/datum/Units; toDoubleArray(Lorg/das2/datum/Units;)[DisEmpty(Lorg/das2/datum/Units;)Djava/lang/Mathabs(D)Dcreate/(DLorg/das2/datum/Units;)Lorg/das2/datum/Datum;datumVectorsEqual;(Lorg/das2/datum/DatumVector;Lorg/das2/datum/DatumVector;)Z()Lorg/das2/datum/Datum;equals/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; isInfinite(D)Z(II)Ilog10floorpow(DD)Dceilround(D)JisNominalMeasurementisOrdinalMeasurement getValues()Ljava/util/Map;getHighestOrdinal(I)Ljava/lang/Integer; containsKey createDatum(D)Lorg/das2/datum/Datum;U(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;I)Lorg/das2/datum/format/DatumFormatter;lt getSubVector (II)Lorg/das2/datum/DatumVector;"org/das2/datum/LogLinDomainDivider&()Lorg/das2/datum/LogLinDomainDivider;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VerrLjava/io/PrintStream;java/io/PrintStreamprintlnorg/das2/util/DasMathroundNFractionalDigits(DI)Ddivide.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;multiplyK([Lorg/das2/datum/Datum;Lorg/das2/datum/Units;)Lorg/das2/datum/DatumVector;V(Lorg/das2/datum/DatumVector;Lorg/das2/datum/DatumVector;)Lorg/das2/datum/DatumVector; nanoseconds(J)Lorg/das2/datum/Datum;org/das2/datum/TimeUtilTD_YEAR fromDatum(Lorg/das2/datum/Datum;)[IcreateTimeDatum(IIIIIII)Lorg/das2/datum/Datum; getOrdinalprev/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;subtract fromOrdinal&(I)Lorg/das2/datum/TimeUtil$TimeDigit;TD_MONTH divisionsR(Lorg/das2/datum/TimeUtil$TimeDigit;ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;lesloppyContains4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)ZTD_NANO TD_SECOND TD_MINUTETD_HOURTD_DAYintValuerescale:(Lorg/das2/datum/DatumRange;DD)Lorg/das2/datum/DatumRange;(org/das2/datum/format/TimeDatumFormatterformatterForScaleI(ILorg/das2/datum/DatumRange;Z)Lorg/das2/datum/format/TimeDatumFormatter;seconds prevMidnight convertTo.(Lorg/das2/datum/Units;)Lorg/das2/datum/Datum;4(Lorg/das2/datum/Datum;)Lorg/das2/datum/DatumVector;days/(ILorg/das2/datum/Units;)Lorg/das2/datum/Datum;gt toTimeStruct TimeStruct<(Lorg/das2/datum/Datum;)Lorg/das2/datum/TimeUtil$TimeStruct;"org/das2/datum/TimeUtil$TimeStructyear dimensionlessconvert+(IIIIIDLorg/das2/datum/TimeLocationUnits;)DbestTimeFormatter2org/das2/datum/format/DefaultDatumFormatterFactory getInstance/()Lorg/das2/datum/format/DatumFormatterFactory;+org/das2/datum/format/DatumFormatterFactory newFormatter:(Ljava/lang/String;)Lorg/das2/datum/format/DatumFormatter;(Ljava/lang/Throwable;)V!+  , 3 01 < **6& 7  x***,-*+-*--H*0* **d :** ** ** 6 ?& @AB C'E1FNG[H^IlLwN4N xxxx^ ' {**+M*,+N6+-+R*-,++:+: Y:::Y :6+dV+:+`:!: 6     ,"#$W %:6    &'(R *, **** $U& VWXY*Z6Y<\E]O^[_g`{abcefhijklmn"m(i.q7rBsTrZudvgwozz|!  $ `:  [   g  7-{{m_ \> 8    |*)M+,*N*,*:+Y-,, 4    !*-+- Y.*/*01 +01M,2N*/:6*01-3R+/:6+01-3R+Y-,6 =BLWkq{RO"~"""=p# BkLa{2 ,I$$! !%&/* '&/* ()/*  *+l *+*6*6`:6**"R6`**"R649 +*39 6  (- 1 "  1g  6  1g9 0(*  1 1 g  6 1 g9 (% 1 g6  6 1 g69 p1*7j $.@FPekns}  'I"   ,  -.  /0$n1s2. }3. @ ! 7,' 45y**+*+8*+8 &(*6*789P*+*+9:N*+;::-<*+9=:N*+;::?Y-@" #,9E4PP:P 9; #-<   8=>>*+  ?@p4AYBCD*EFGLAYB+DHD*IFGL+  24AB CD%*~*+ YJ++23K YL+YM:*2*39+39NO6 9 96g do9 P RST9 o9  U 9 0 W Y9  [ ]9 9 Pk9 k9o_k9oSk9go``6  `6 ]ab 99 g9 ] 6 Y 6 6 ko9k9gocg_k9coccSk9ab 9go``6:6hkcRl6hl6abne:  f:! g6"6##K#1"%!#1hi##1cR#1" #"R#1j1jdk 9 9"" golc6$$:%6&&$%& &kcR&abne:&&g6'&f:(6))%K%)1'%(%)1hi%)%)1cR%)1' %)'R)%RT !*$3&<'G(R*^-a.d/g1m2z3578;<?@DEJKLMNO Q S#T*U-V0Z7^@_F`OaUcYfdglhiklmprstsvxy{|(}/~6Ao $Rfl{)6E.)F.G.zH. CIRI9P#(aJK /ZLM!6SN"&P) aJK&ZN'SLM(~  ~  ~O~P~Q3KRG7S.R,T.^ U aV. dW.gX7GY.Y%IdZ.lE.F.G.[~\v]^. _."`$%/ZLa!SLa( <8  < P 2bc-Fbc- deBq*>6*66* + 6 d6* ,n `6  Yo*p>$(+1;HNQWhR 6!qfq  q  lgihcN# iD "+YM:*2*39+39q9 so9R9 R9  ukS wk_gc6oy *+{|:*+!:6':*+!:*+:*+!::*+!:*+!:W1ddl6*+!:):+Y**,:6E:): 3 p:I: 3 p: :}: e*2:Rj:Rj:{:*:66(1sP1TR::~ 611oh` h:6 1PokR6*6 1kRԧ3*:6P1TR oo9ok9R9_6R9S6d`6:6`RYYRYRYRY]RYRYRYRY[R: RS6RS66d`h:6  16!! P T!1kR!ބ 6   P 1TR p (/4;CJQio{ !*;AX_x{    ,9H"K#V$b%u#{()*,-13456589:98>&?1@A?GDVEeFmGpJzKMNOPRWXYX[ ]_`*c-d<eGfRgifoeujlmloq(7;j~s okl_mx[{noIpqN-!  /Y)\ Pr ,Ds 97tH(K%uvw&JJ% !@5  x y OPQ  .( .Jmz. Qf{. iN|z=}.3~.(. . X *<{-wH#4A()M0  ' E&#!  ( Kk $ DH+YM:*2*39+39q9 so9R9 P STj: : :P+*o9 k_>: +n !+ P*+{:  [{: :E  P:  < 1Y S 2:  : I  P:: P: 7 *+:*+ { }: # (/4;CJ_besz#=FPSbkv[[d= [x y OPQ l .(a .J?z. _* b' e$s.qb'I 4@ + /8" B YOYOYOYOYOY OY OYOYOY OY OY -OY 1:7$  YOYOYOYOYOY OY OYOYOY OY OY -OY @BCDG( ? \ x y Q   Nx Ym : 1-# *'$  cB  PF   % D +*`:+*dO:3737 YSYSYSYSYSYSYS:  Y PYPYPYPYPYPYP:  YOYOYOYOYOYOYO:  YOYOYOYOYOYOYO:6  / 66  / 6::::62+ 2 :  `2: 2' `/ /m6 ..: 6 ..:6/0ö6 26?Y*+@:=Yŧ:9; 2 /:l 6: 2:: 2:D:: Yȷɿ: Yʷ?Y*+@˵ 9XY [+\6^habcghiklnop!r$t(v+w.x1y4|DOW`k{5AELOUY`f|lquy`#T{"h5+M`"84x y OPQ   +6 hO    (+.14+ .$+$@A4$G$ D ̲θ7:+*nc*::*:+:  {:  I:  E:   }:    +*BҸӶԙM*մ6+մ6ز{:*2׶*: 6     1٘   R 6   (  16    ݸR  ׶*: 6     1٘   R 6   (  16    ݸR  E : E6 E d :    ߵ *+' #0=JVbkux"1>cnvZ #U0H =; J. V" b k [ "  - A" v f- A8  > )   x y OPQ  T xW ,,BK* KY*忱)  T V V+