4y                                & @$                 ;             K         V  Z  ]  a   f e          r                    ! " # $%&' ( )* + ,- ,./  0 12 3 4 5 6 7 8 9:; < = > ? @ A BC D E FG 9 HI J K L M NO P Q GR@ S T U VW XYZ [ \ X[ X] V^ _` ab c d ef gh i [ j Hk  l m no p q Vr st su nv Vw xt xu y z {|} ~  |       {     n n        ? @(@   ;              @ !TD-@f             o v n           G v    G I G G M    G       7 @ ; ; ;@@       w xv r ,        so    @  _      @Y            n {  X X       #%')  !"# $%&'( InnerClasses)PointDescriptor*DatumPairPointDescriptorloggerLjava/util/logging/Logger;DEBUG_GRAPHICSZtemplateStringLjava/lang/String;gtr"Lorg/das2/util/GrannyTextRenderer;imgLjava/awt/image/BufferedImage;boundsCalculatedpaintersLjava/util/Map; SignaturePainterMLjava/util/Map;pointAt.Lorg/das2/graph/DasAnnotation$PointDescriptor; PROP_TEXT ConstantValueurlPROP_URLpadding PROP_PADDINGscaleD PROP_SCALE anchorStylePROP_ANCHORSTYLEanchorStyleMap5Ljava/util/Map;fontSizeFPROP_FONT_SIZE borderTypeLorg/das2/graph/BorderType;PROP_BORDERTYPEanchorPositionLorg/das2/graph/AnchorPosition;PROP_ANCHORPOSITIONplotLorg/das2/graph/DasPlot; plotListener#Ljava/beans/PropertyChangeListener;xrangeLorg/das2/datum/DatumRange; PROP_XRANGEyrange PROP_YRANGEpointAtXLorg/das2/datum/Datum; PROP_POINTATXpointAtY PROP_POINTATY referenceXPROP_REFERENCEX referenceYPROP_REFERENCEYrotateI PROP_ROTATE PROP_GLOWglowsymbolLorg/das2/graph/PlotSymbol; PROP_SYMBOL pointAtOffsetPROP_POINTATOFFSET showArrowPROP_SHOWARROWanchorBorderTypePROP_ANCHORBORDERTYPEanchorBackgroundLjava/awt/Color;PROP_ANCHORBACKGROUND anchorTypeLorg/das2/graph/AnchorType;PROP_ANCHORTYPEsplitAnchorTypePROP_SPLITANCHORTYPEverticalAnchorTypePROP_VERTICALANCHORTYPE arrowStyle+ HeadStyle Lorg/das2/graph/Arrow$HeadStyle;PROP_ARROWSTYLE lineThicknessPROP_LINETHICKNESSoverrideColorsPROP_OVERRIDECOLORS textColorPROP_TEXTCOLOR anchorOffsetPROP_ANCHOROFFSET addPainter?(Ljava/lang/String;Lorg/das2/util/GrannyTextRenderer$Painter;)VCodeLineNumberTableLocalVariableTableeeEntryLjava/util/Map$Entry;thisLorg/das2/graph/DasAnnotation;idp*Lorg/das2/util/GrannyTextRenderer$Painter;LocalVariableTypeTableSLjava/util/Map$Entry; StackMapTable, removePainter(Ljava/lang/String;)V clearPainters()VexLjava/io/IOException;stringremoveMeActionLjavax/swing/Action;mmLorg/das2/event/MouseModule;pointAtMouseModule:adjustDataRanges(II)VdxdycalculateAnchorLine.(Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;anchorXrectXanchorYrectYboundsLjava/awt/Rectangle;anchorbcalculateAnchorOffset(II)Ljava/lang/String;ss[Ljava/lang/String;dd[DLjava/text/ParseException;offsetem2adjustAnchorOffset newOffsetsetTextoldValuegetText()Ljava/lang/String;getUrlsetUrloldUrl Deprecated getPadding setPadding oldPaddinggetScale()DsetScale(D)VoldScalegetAnchorStylesetAnchorStyleoldAnchorStylerecalculateAnchorStyleMapsbacksresizethefontLjava/awt/Font;rf-getActiveRegion()Ljava/awt/Shape; acceptContext(II)ZxycontainscalcBoundForPointV(Ljava/awt/Rectangle;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/awt/Rectangle;headx,Lorg/das2/datum/InconvertibleUnitsException;headyZ calcBounds()Ljava/awt/Rectangle;headLjava/awt/Point; anchorRectxsxdysydixxyynhminhmaxvminvmaxclip].paintComponent(Ljava/awt/Graphics;)Vg_Ljava/awt/Graphics2D;$Ljava/lang/IllegalArgumentException;c0bbg2 fillTexturegpLjava/awt/geom/GeneralPath;areaLjava/awt/geom/Area;ascentresizednewWidth newHeightprinting localImagedthickscolor slineThickstrokegtextrotg1Ljava/awt/Graphics;gem2roundsstroke0Ljava/awt/Stroke;fore ltextColorback}/01 paintOneArrowz(Ljava/awt/Graphics2D;Ljava/awt/Rectangle;DLjava/awt/Stroke;Ljava/awt/Color;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)VlineLjava/awt/geom/Line2D; lengthPixelsnewLine linethink glowColortail2dLjava/awt/geom/Point2D;head2drect2dLjava/awt/geom/Rectangle2D;p2dhead023getAnchorBounds anchorXToData(Ljava/awt/Rectangle;)Vtx1 anchorYToDatay1getAnnotationBubbleBoundsnrgetRotatedBoundingBox+(Ljava/awt/Rectangle;D)Ljava/awt/Rectangle;xryrXYcrectanglecxcywhhwhhcossincorners[[DminXmaxXminYmaxYnewXnewYnewWnewHgetAnnotationGraphics,(Ljava/awt/Graphics2D;)Ljava/awt/Graphics2D;trLjava/awt/geom/AffineTransform;rrot4#getAnnotationBubbleBoundsNoRotationem1Ljava/lang/Exception;canvasLorg/das2/graph/DasCanvas;xoffsetyoffsetipadding56 setPointAt1(Lorg/das2/graph/DasAnnotation$PointDescriptor;)V getPointAt0()Lorg/das2/graph/DasAnnotation$PointDescriptor; getStringinstallComponent getFontSize()F setFontSize(F)VoldsizenewFont getBorderType()Lorg/das2/graph/BorderType; setBorderType(Lorg/das2/graph/BorderType;)V newborderType oldborderTypegetAnchorPosition!()Lorg/das2/graph/AnchorPosition;setAnchorPosition"(Lorg/das2/graph/AnchorPosition;)VoldAnchorPositionsetPlot(Lorg/das2/graph/DasPlot;)V getXrange()Lorg/das2/datum/DatumRange; setXrange(Lorg/das2/datum/DatumRange;)V oldXrange getYrange setYrange oldYrange getPointAtX()Lorg/das2/datum/Datum; setPointAtX(Lorg/das2/datum/Datum;)V oldPointAtX getPointAtY setPointAtY oldPointAtY getReferenceX setReferenceX oldReferenceX getReferenceY setReferenceY oldReferenceY getRotate()I setRotate(I)V oldRotateisGlow()ZsetGlow(Z)VoldGlow getSymbol()Lorg/das2/graph/PlotSymbol; setSymbol(Lorg/das2/graph/PlotSymbol;)V oldSymbolgetPointAtOffsetsetPointAtOffsetoldPointAtOffset isShowArrow setShowArrow oldShowArrowgetAnchorBorderTypesetAnchorBorderTypeoldAnchorBorderTypegetAnchorBackground()Ljava/awt/Color;setAnchorBackground(Ljava/awt/Color;)VoldAnchorBackground getAnchorType()Lorg/das2/graph/AnchorType; setAnchorType(Lorg/das2/graph/AnchorType;)V oldAnchorTypeisSplitAnchorTypesetSplitAnchorTypeoldSplitAnchorTypegetVerticalAnchorTypesetVerticalAnchorTypeoldVerticalAnchorType getArrowStyle"()Lorg/das2/graph/Arrow$HeadStyle; setArrowStyle#(Lorg/das2/graph/Arrow$HeadStyle;)V newarrowStyle oldarrowStylegetLineThicknesssetLineThicknessoldLineThicknessisOverrideColorssetOverrideColorsoldOverrideColors getTextColor setTextColor oldTextColorgetAnchorOffsetsetAnchorOffsetoldAnchorOffset access$000#(Lorg/das2/graph/DasAnnotation;II)Vx0x2 access$1004(Lorg/das2/graph/DasAnnotation;II)Ljava/lang/String; access$200L(Lorg/das2/graph/DasAnnotation;Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;x3 access$3008(Lorg/das2/graph/DasAnnotation;)Lorg/das2/graph/DasPlot; access$400()Ljava/util/logging/Logger; SourceFileDasAnnotation.java   PQ Z[ dM 7 89 :;< =>, ?I @Ajava/util/Map$Entry  BAjava/lang/String CA(org/das2/util/GrannyTextRenderer$Painter +, D E? @? java/util/HashMap 0.5em   F GH  I J K L org/das2/graph/DasAnnotation$5 @M N OPQ RS  . TU       V JW     java/awt/Color @X Y Z    [! !1.5px # % ' )http: \] java/net/URL @=^ _` java/io/IOExceptiona bcd efg hi jk lm org/das2/graph/DasAnnotation$1remove @n opjavax/swing/JMenuItem @qr storg/das2/graph/DasAnnotation$2 @uMove Annotationv w=org/das2/graph/DasAnnotation$3 xy z{org/das2/graph/DasAnnotation$4 org/das2/event/ArrowDragRendererPoint At @| }{  ~ D    java/awt/geom/Line2D$DoubleDouble @                   zi r i D  %.2fem,%.2femjava/lang/Object  ,   java/lang/StringBuilder  ijava/text/ParseException {=  i l HI JK |?org/das2/graph/DasAnnotationtext  ? hi f=  y=  background  D -          D D   *org/das2/datum/InconvertibleUnitsException      DasAnnotation java/awt/Rectangle   [;,] $x and y reference count is different =  D M 5 D    D D D   / Tjava/awt/Graphics2D   M   ^ X ?  java/awt/BasicStroke @  \ \ tI      "java/lang/IllegalArgumentException  ? org/das2/util/GrannyTextRenderer      D \ 9solidjava/awt/geom/GeneralPath   %java/awt/geom/RoundRectangle2D$Double @ java/awt/geom/Ellipse2D$Double    java/awt/geom/Area  @java/lang/Math      X  !" #D #r $%/images/grey100.png& '(1 )I * + ,- ./0 12 ,3 $ 4 5 6Xcolor lineThick @style lineStyle 78 9java/awt/Point @M2java/awt/geom/Point2D$Double @3 java/awt/geom/Rectangle2D$Double :; r r @ <= >= ? @AB CD ED FD GDH IJK $L M   NO P'can't anchor to plot since plot is null Q6 6R ST Ur?-8 *. f g/  34@=-***Y***** * !*"#*$%*&Y*'(*)+,-*)+,.*/0*/1*2*3*4*5*67*8*9*":*;Y<=*>?*@*>A*BC*DE*F*;Y<G*H+IJ0* *KY+LMN-MP,Q*R *R * *ST*+UVY*WXM*YZY,[\]Y**^N-_`-aY**bc*Y-deY**fYghi:*YjO.5sH J -%A+Q27>E6QW_gmvu} '6ESauuvx|yz!{(|+~2?DO^hn{/>AB34CORDEh9FG HG:IJKLM-?./ 34NOPQ-Q m*k:l*%m.cccsssssn6+n6nol`6+n+ol`6no`6+n+o`6rn6+n6bno`6+n+o`6Gn6+n67n6+n6'no`6+n+o`6 6+n6l*%m.dtddp6+p6p6+p6pq`6+p+q`6pql`6+p+ql`6fp6+p6Vpq`6+p+q`6;p6+p6+pql`6+p+ql`6 6+p6rYs.8t{    "#$ '(!)$+',-045689:>?@CDEHIJPQR!U(V.W1[@\M]P_S`Ye/){ RSRSRS RSRS RS RSR!S TU TUTUTU TUTU( T.U@TMUm34mVWmNmO'FRSTgXW-@SYU:HtYIYYn IYYZ[-g *%$)*%t*%u t= *%v t<*%w*%x t=*%y t<*%z t<t=*%{ t=*%| t<t=*%} t=*%~ t<t=v*% t<f*% t=V*% t=F*% t<t=3*% t<t= *% t=*%t=*N*9-(YoSYoSN--:2:1ocRS2:1ocRSY22N-:PQ-m.9j kl$m*n4o:pGqQrWsatguqvtwzxyz{|}~  &038>Hkmw/Rw`\]W^_ A`34NO8a>b:"   9JicdM-] *N*-. /* 34 N Oef=-2*UM*+U*s*e*R * *** N- ,-  :* * ***,+*.: "1Tor}/*T0234Cg8 T09:@J;1 hi-/*U./ 34ji-/*./ 34k=-Z+L*M+*+**.*KY+LMN* N*R * *+*+*,+!58O.: ! 0 58 9 @LQY/*9ABZ34Z Pl: !JVKmni-/*./ 34o=-q+L*M*+*,+*.#$ %&'(/ 34 pqr-/*.2/ 34st-e*J*'*)'*.;< =>?/ 34uvi-/*.F/ 34w=-q*M*+****,+.JK LMNO/ 34xy=-@*+ * * M*,=*;Y<=.TUV%W-X0Y?[/ %z@34@{:0|?-?*SL+8*+M*! +*!M* * ,*T*N*-.* _` a bc!d(e4g9i>k/*/}~9W?34:~:! -?*L+. op/34W-4***.uvwx0y2|/ 43444:-O**`*`./ 34-r *,9%:*,,¶*ĶŎ9*-9%:*--¶*ƶĶŎ9*!8+gg+cc+4CF.2 4CFHhn~/p  ACH A34W4\h(n"{:R!Q!-  Uɶ*L**M+,*:" *kM+,*9**+*0*1L*2*3*2M*3N,-6,-,-Ѷҧn6d, ,2,2:*-:- -2-2:*.: *+ L:PQ*Sl=Y+nd+pd+oh``+qh``L++n+o``+p+q``*?> *6*ض6*%q*%ug*%ڥ]*%S*%wI*%~?*%}5*%y+*%x!*%*%ۥ *%z6*ض6*ܶ6*ܶ6*@<*A> *>*ض6*>*6*?> *>*ض6*%q*%ug*%ڥ]*%S*%wI*%~?*%}5*%y+*%x!*%*%ۥ *%z>*ض6*>*6Ydd:+L*++.9 #(27<CJXr~ *Rl}+2CEQ\k|~'<C H S /8#7W8*   A`h~]]  E N\h~   U34CW*+{:'.6+*<W:(Y>CJJCJIYc IY`wIY  w IY-r+MH*N,:*t*t-n-p-o-q*E+ՇJ+6,:,Y),*t*t*:,*ض:: *ض: **:*G: *: *! ,*S*!*o*6 ,* * ,**: :  *%t!*%u*% *%* * *9!*, )k*0*1 *2*3*2: *3: 6  Ѷҧ6z   2 2:*-: 22:*.:*, )k :PQ, *= , : ,*=*k::,:np*   ::Y:*: *:"YoqV*:'Yoq(*:Yoq*=, * *v*: *4Zp4Y,:Y *4 k"o$%,*,&:*# *#"Y o qֶ'@*# o q(*# o q), *4hp6L h`6 hd6* ,*+ * ,9:,*+9 * K*   * ,b-:* .*T*   * ,b-*N:"/0M::PQ*1*k62*k6*ض36.45 n ` p `*6W3hh`78: n ` p `*9W, n ` p `*9W*#"*#Y o qֶ:u*# o q;S*#<%  q n o`)d q='*#Y o q:*:"* > : ,?* @ :) o,*A9,YB9* C* D  :,E*k:*:to/,rYnpnpq`s:q/,rYnpno`ps:u,:l*:",npoq;C*:< ,:0*:&,Ynpoq:,*Y+FNQWruO.v+19NS!d"m$s&(*+-./1234?ACEPTQR$S%VMZ^]e^abcdefhjkl&m4nNqQoSp_hevkxuy{z{|~(2MZ`sy '-7GWruw &/4?_v .8R\ns|    @ H t}#%'/3@W7W A K=&(4S A`~] ]{ WW$rw A(A ABvw&i/`nxX* WymW +7e34dms]WNJ A b %W :;Sw IY0HY'$FDJJDJ,IYYc  IYY[IYYYYJ-$ IYY@Y!FD h,IYYYK]/5!+#)J<J?JCY3(, IYY- a6 6 *m*6 &: *¶*ĶŎ6 *6 &: *¶*ƶĶŎ6 GY  H: +: IY,n,ol`,p,ql`J: IY K LJ:MY,n,p,o,qN: O: GYPQH:GY R:*9*8crY K LKLs:*8STU*9V:GYSPSQH: *ض:* W=)o8  8 Y   )*CXC Y)Yo ;Y[\]<  )*CX    )*CX6*7%*7 KL*!^n_`  BQT.+*+, .1/!0B3Q6T4V5w9;=>?@A DFH&IGJaKkLOQSTUVWXYZ[]^!_/c9d[g`h/!!A V!A G?a%k/a34aaWaaaaa^ [    v W6L:w  IY"Q"}IYR}$'?+-}YaL*?bq*E*->*.7*+c*+d*@*A>+*ep+*efq*e*ghL*@s*Abi*+da*?i5*.**ܸhL*@7*Ab-*+d%*e*ghL*@*Ab*+d+.^qrs't,u1v8wBxMy[}g~nx/34W: [Y$;!-4** jұ+**-kn**-l=+n+n>+n=++ndoM*-Ӳ+y*ĸmi+**-kn*ĶŎn**-ln*ĶŎ>+n+n6+n>++ndoM*-k²+*-knop qr+*gݵn+*gso[X[.n':BGLNX[\y )/HG: \A*34*W:&< IYv *-4** jұ+**.kp**.l=+p+p>+p=++pdqM*.Ӳ+y*ƶĸmi+**.kn*ƶĶŎp**.ln*ƶĶŎ>+p+p6+p>++pdqM*.k²+*.kntp ur+*ep+*efq[X[.n':BGLNX[\y )/HG: \A*34*W:&< IYv *-*L*4*4hp=Z YaNl*%m.l,gaT5;h-+n+ol`+qldn-+p+ql`+oldp-+qo-+oq-+n+o`+qdn-+pp-+qo-+oq-+nn-+pp-+qo-+oq-+nn-+p+q`+odp-+qo-+oq[-+n+o`+qdn-+p+q`+odp-+qo-+oq$-+n+ol`+qldn-+pp-+qo-+oq-+n+o`+qdn-+p+ql`+oldp-+qo-+oq-+nn-+p+ql`+oldp-+qo-+oq-+n+ol`+qldn-+p+q`+odp-+qo-+oqL-+n+ol`+qldn-+p+q`+odp-+qo-+oq-+n+ol`+qldn-+pp-+qo-+oq-+nn-+p+ql`+oldp-+qo-+oq-+n+o`+qdn-+p+ql`+oldp-+qo-+oqt-+n+o`+qdn-+p+q`+odp-+qo-+oq=-+nn-+p+q`+odp-+qo-+oq-+n+o`+qdn-+pp-+qo-+oq-+nn-+pp-+qo-+oq-+nn-+pp-+qo-+oq-+n+o`+qdn-+pp-+qo-+oqp-+nn-+p+q`+odp-+qo-+oqC-+n+o`+qdn-+p+q`+odp-+qo-+oq vr-L+.r (0 (+3E M U X j| !!")#,%B&T'\(d)g+},-./12345789:;=>,?4@<A?CQDcEkFsGvI~JKLMOPQRSUVWXY\]^ _`b(c0d8e@fChKi]jekmlpnopqrtvz/*0W34W:((YsY>,",60:0::00:6,,"",,6 -U,J*wJ*x9*y9*z9 {o9  {o9 '}9'~9YY wRY wRSYY RY wRSYY RY RSYY wRY RS:9999:66s2:19 19" k"kg9$ k"kc9&)$c9(&c9*((9((9**9**966g6g6Yְ.z '-3}$/:/] W"J$=&7(0*c_JWJE ?93 + '# -3}.$&/::mYLY Y-=+L+M*N-*4t k"o$:,-n-p*4N*4hp6L h`6 hd6Z ϻYa:l*%m.H@aax+,-ol-qld-ql-old,-ood,,-qqd,-ood-qqd,-ololdm,-ood-qlqldL,-qlqld5,-olold-qqd,-olold-qqd,-olold,-qlqld,-ood-qlqld,-ood-qqd,-qqdt,-ooda,X,O,-ood<,-qqd),-ood-qqd vr$,t k"o-ql-ql<Z5,t k"o-ql-o-qld,-o-qdNJ$,t k"o-ol-ql!,t k"o-ol-ql+,+. B &4;EUes| $'7:TWkn47QTdgwz   *9<Gh/H|WEA34 {W&gW:@UI YY tY"   '8( - *kL*M* R*N"Y*k*kNNY*N1*k*N2*kN%* N:*6YN*666*H*H:r, 66K2:,ه1k1kc1c62:,߇1k1kc1c6*:  Q66*H*-o*6-Yoh`o-Yqh`ql*%m.dddrrrrr-+n`n-+n+ol`-y{od`n-+n+o``nz-+n-oddng-+n+o`-oddnO-+n+o``n<-+n-oddn)-+n`n-+n+o`-oddnl*%m.bpbb-+p`p-+p-zddp-+p+q``p{-+p+ql`-z{oddp\-+p`pN-+p+q`-qddp6-+p-zddp"-+p+ql`-z{oddp-`hk  .G ! #$%7'`+h/k,m-t.245678;<=?@ABH D EFGH J0NCPPQ]SWX^_a b dei4j7mGnJqZr]uhvkyz"%ADORgj{~/4W]WhWt mA?^_ A \]34XW  WbC\:R7Y(JY;IYYGB  l  -F *+*. / 34 6-/*./ 34i-6*UL*U+*U**U*L+. 4/6341{:4J?-Z** * *S*T. / 34:-/*!./ 34-k*!E*#!*SN-**ضN# -#N-:*:* * ****$#.B #/28>EY]aj/>k34kf\~29~83:  !-/*#./ 34"#-f*#M*+#**,+. / 34$%&'-/*%.'/ 34()-^*%M*+%*,+./0 12/ 34*+,-C***(**(++*(+*(*+."LMN#P'Q2R=TBU/C34C6:#-.-/*-.\/ 34/0-n*-M*+-***,+.`a bcde/ 3412.-/*..l/ 3430-n*.M*+.***,+.pq rstu/ 34456-/*0.{/ 3478-^*0M*+0*,+. / 349:6-/*1./ 34;8-^*1M*+1*,+. / 34<=i-/*2./ 34>=-;*2M*+2,*2**Y***,+.&  "-1:/ ;34;6?: -J@i-/*3./ 34A=-;*3M*+3,*3**Y***,+.&  "-1:/ ;34;6B: -JCD-/*4./ 34EF-0*4=*4**Y***." "&// 0340+G:"HI-/*5./ 34JK-)=*5* * **.(/ )34) 'L:MN-/*7./ 34OP-^*7M*+7*,+. / 34  Q Ri-/*8./ 34S=-a*8M*+8*,+. / 34TUI-/*9./ 34VK-^*9=*9*.!" #$/ 34WX!-/*:.,/ 34Y#-f*:M*+:**,+.01 234/ 34Z[\-/*=.;/ 34]^-f*=M*+=**,+.?@ ABC/ 34_`a-/*?.J/ 34bc-^*?M*+?*,+.NO PQ/ 34deI-/*@.X/ 34fK-^*@=*@*.\] ^_/ 34gha-/*A.f/ 34ic-f*AM*+A**,+.op qrs/ 34jkl-/*C.~/ 34mn-f*CM*+C**,+. / 34o!p!qi-/*E./ 34r=-i*EM*+E**,+. / 34#stI-/*F./ 34uK-^*F=*F*. / 34%vw\-/*G./ 34x^-f*GM*+G**,+. / 34'yzi-/*H./ 34{=-i*HM*+H*,+*. / 34)|}~-E*.;/ 4-E*.;/ 4-P*+.;/*4W-/*.;/ 4-.;?-8¸Ķ. = ?  &ea]V  @ 1 r    I M