4~                                & @$                 ;              K         V  Z  ]  a   f e          r                ! " # $ % & ' ()*+ , -. / 01 023  4 56 7 8 9 : ; < =>? @ A B C D E FG H I JK = LM N O P Q RS T U LV@ W X Y Z[ \]^ _ ` \_ \a Zb cd ef g h ij $kl m _ n Lo  p q rs t u Zv wx wy rz Z{ |x |y } ~                r r        ? @(@ $   ws |z 0 ;               "@ !TD-@f  "           s z r    $       K z    L N L L  R    L     ; @ ; ; ;@@      { v           @ $ $` $ $       @Y         r   \ \   !  " # $&(*$ %&'( )*+,- 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 arrowStyle0 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; StackMapTable1 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;anchorfcalculateAnchorOffset(II)Ljava/lang/String;ss[Ljava/lang/String;dd[DLjava/text/ParseException;offsetem6adjustAnchorOffset newOffsetsetTextoldValuegetText()Ljava/lang/String;getUrlsetUrloldUrl Deprecated getPadding setPadding oldPaddinggetScale()DsetScale(D)VoldScalegetAnchorStylesetAnchorStyleoldAnchorStylerecalculateAnchorStyleMapsbacksresizethefontLjava/awt/Font;rf2getActiveRegion()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;heady^ calcBounds()Ljava/awt/Rectangle;headLjava/awt/Point; anchorRectxsxdysydixxyynhminhmaxvminvmaxclip^3paintComponent(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 ltextColorbackanchorRectangledoClip4567 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;p2dhead089getAnchorBounds 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;rrot:#getAnnotationBubbleBoundsNoRotationem1Ljava/lang/Exception;canvasLorg/das2/graph/DasCanvas;xoffsetyoffsetipadding;< 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   QR [\ eN = >? @AB CD1 EM FGjava/util/Map$Entry  HGjava/lang/String IG(org/das2/util/GrannyTextRenderer$Painter ,- J K@ A@ java/util/HashMap 0.5em   L MN  O P Q R org/das2/graph/DasAnnotation$5 AS T UVW XY  3 Z[       \ P]     java/awt/Color A^ _ `    a" "1.5px $ & ( *http: bc java/net/URL A>d ef java/io/IOExceptiong hij klm no pq rs org/das2/graph/DasAnnotation$1remove At uvjavax/swing/JMenuItem Awx yzorg/das2/graph/DasAnnotation$2 A{Move Annotation| }>org/das2/graph/DasAnnotation$3 ~ org/das2/graph/DasAnnotation$4 org/das2/event/ArrowDragRendererPoint At A    H    java/awt/geom/Line2D$DoubleDouble A                   ~j s j H  %.2fem,%.2femjava/lang/Object  ,   java/lang/StringBuilder  jjava/text/ParseException >  j r LM NO }@org/das2/graph/DasAnnotationtext  @ ij g>  z>  background  J 2          H H 6  *org/das2/datum/InconvertibleUnitsException      DasAnnotation java/awt/Rectangle   [;,] $x and y reference count is different >  H N ; H    H H H   4 Zjava/awt/Graphics2D   N   b ^ @  java/awt/BasicStroke A  ` ` xM     "java/lang/IllegalArgumentException @ org/das2/util/GrannyTextRenderer !     H `   ?solidjava/awt/geom/GeneralPath   %java/awt/geom/RoundRectangle2D$Double A java/awt/geom/Ellipse2D$Double  ! " java/awt/geom/Area Ajava/lang/Math  #  $ %& '^ ()* +H +s ,-/images/grey100.png. /07 1M 2 3 45 678 9: 4; , <& = >^color lineThick A!style lineStyle ?@ Ajava/awt/Point AN8java/awt/geom/Point2D$Double A9 java/awt/geom/Rectangle2D$Double BC s s A DE FE G HIJ KL MH NH OHP QRS ,T   U'can't anchor to plot since plot is null V: :W XY Zs(unable to convert x units for annotation \>.D *+W/ _ `0 45 6?@.8 */ f g0  45A>.***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$><ETQu_mu}(6ETcquvx|yz!{(|+~2?DO^hn{0>BC45DOREFh9GH IH;JKLMN.?/0 45OPQR.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`Ye0){ STSTST STST ST STS!T UV UVUVUV UVUV( U.V@UMVm45mWXmOmP'FSSUgYX-@TYV;HtZJZZn JZZ[\.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>Hkmw0Rw`]^W_` Ba45OP8b>c;"   9KideN.] *N*-/ 0* 45 O Pfg>.2*UM*+U*s*e*R * *** N- ,-  :* * ***,+*/: "1Tor}0*T1345Dh9 T1:;@K<1 ij./*U/0 45kj./*/0 45l>.Z+L*M+*+**.*KY+LMN* N*R * *+*+*,+!58O/: ! 0 58 9 @LQY0*9BCZ45Z Pm; !KVLnoj./*/0 45p>.q+L*M*+*,+*/#$ %&'(0 45 qrs./*/20 45tu.e*J*'*)'*/;< =>?0 45vwj./*/F0 45x>.q*M*+****,+/JK LMNO0 45yz>.@*+ * * M*,=*;Y<=/TUV%W-X0Y?[0 %{@45@|;0}@.?*SL+8*+M*! +*!M* * ,*T*N*-/* _` a bc!d(e4g9i>k0*/~9X?45:;! .?*L+/ op045X.4***/uvwx0y2|0 44544;.O**`*`/0 45.r *,9%:*,,¶*ĶŎ9*-9%:*--¶*ƶĶŎ9*!8+gg+cc+4CF/2 4CFHhn~0p  BCH B45X4\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 08#7X8*   Bah~^^  E N\h~   U45CX*+|:'.6+*<X;(Z>CKKCKJZd JZ`wJZ  w JZ.+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, Y*ض*ض߷: 6*:*@T*?  ܶݵn ܶ o6*A ? p  q6*? ܸ : 6*=,:,*=*k::,:W  np* ::Y:*: *:"YoqV*:'Yoq(*:Yoq*=,* * *!:*4Zp4"Y,#:"Y*4%k'o)#*,*,+:*# *#"Yoqֶ,@*#oq-*#oq., *4hp6L h`6 hd6* ,/0 * 19:,/09 * K*   * 1b2:* 3*T*   * 1b2*N:"45M::PQ*6*k67*k6*ض86.9: n ` p `*;W3hh`<=: n ` p `*>W, n ` p `*>W*#"*#Yoqֶ?u*#oq@S*#A% qno`)dqB'*#Yoq?*:"* C: ,D* E:) o,/F9,YG9* H* I: ,J , *k:*:to/,rYnpnpq`s?q/,rYnpno`ps?u,?l*:",npoq@C*:A ,?0*:&,Ynpoq?,*Y+KNQ7ORO/+19NS!d"m$s&(*+-./1234?ACEPTQR$S%VMZ^]e^abcdefhjkl&m4nNqQoSp_hevkyz{|}~ #,2>M_dir!+8V\cw)07ORTd|7:RYcm    $6;Pad"#&'()*+'-0/:0Y1c2l3v4ACE06@X7X B K=&(4S Ba~^ ^X#X,_r8$ BT(B BCwi`P6cd5X!xXc6)p45dBm9s3X  c %X "X 7;@Sw JZ0HZ'$FDKKDK,JZZd  JZZUZ)<JZZZZZ*K-$JZZZ@Z!FD h,JZZZZL]/5!+#)K<K?K CZ3(,JZZZ. a6 6 *m*6 &: *¶*ĶŎ6 *6 &: *¶*ƶĶŎ6 LY  M: +: NY,n,ol`,p,ql`O: NY P QO:RY,n,p,o,qS: T: LYUVM:LY W:*9*8crY P QPQs:*8XYZ*9[:LYXUXVM: *ض:* \=)o8  8 Y   )*C]C Y)^o ;Y`ab<  )*C]    )*C]6*7%*7 PQ*!cnde  BQT/+HIJ LOM!NBQQTTRVSwWY[\]^_ bdf&gGhaikjmoqrstuvwxy{|!}/9[`0!!B V!B G?a%k/a45aaXaaaaa^ [    v W7L;w  JZ"Q"}JZR}$'?+.}YfL*? q*E*->*.7*+g*+h*@*A>+*ip+*i q*i*j L*@s*A i*+ha*?k5*.**ܸ L*@7*A -*+h%*i*j L*@*A *+h+/^',18BM[gnx045X; [Z$;!.4** lұ+**-mn**-n=+n+n>+n=++ndoM*-Ӳ+y*ĸoi+**-mp*ĶŎn**-np*ĶŎ>+n+n6+n>++ndoM*-m²+*-mpqr st+*jݵn+*j o[X[/n':BGLNX[\y )0HG: \B*45*X;&< JZv *.4** lұ+**.mp**.n=+p+p>+p=++pdqM*.Ӳ+y*ƶĸoi+**.mp*ƶĶŎp**.np*ƶĶŎ>+p+p6+p>++pdqM*.m²+*.mpur vt+*ip+*i q[X[/n':BGLNX[\y )0HG: \B*45*X;&< JZv *.*!L*4*4hp=Z YfNl*%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 wt-L+/r  (0 ! "(#+%3&E'M(U)X+j,|-./12345789:;=>?!@)A,CBDTE\FdGgI}JKLMOPQRSUVWXY[\,]4^<_?aQbcckdsevg~hijkmnopqstuvwz{| }~(08@CK]emp0*0X45X;((ZsZ>,",60:0::00:6,,"",,6 .U,J*xJ*y9*z9*{9 |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}$/:0] W"J$=&7(0*c`JXJE ?93 + '# -3}.$&/:;mZLZ Z .=+L+M*!N-*4t%k'o):,-n-p*4N*4hp6L h`6 hd6Z ϻYf: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 wt$,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:TWkn    47QTdgwz!"$%'(*,-./*092<3G4h69:0H|XEA45   {X&g X;@UJ ZZ tZ"   '8(. *kL*M* R*N"Y*k*kNNY*N6*k*N7*kN%* N:*6YN*666*H*H:r, 66K2:,ه1k1kc1c62:,߇1k1kc1c6*:  Q66*H*-o*6-Yoh`o-Yqh`ql*%m.dddrrrrr-+n`n-+n+ol`-z|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-{ddp-+p+q``p{-+p+ql`-{|oddp\-+p`pN-+p+q`-qddp6-+p-{ddp"-+p+ql`-{|oddp-`hk  /G>? ABC7E`IhMkJmKtLPRSTUVYZ[]^_`f b cdef h0lCnPo]quv|}  47GJZ]hk"%ADORgj{~04X]XhXtmB?_` B ]^45YX XcC\;R7Z(JZ;JZZGB  l  .F *+*/ 0 45 7./*/0 45j.6*UL*U+*U**U*L+/ 406451|;4K@.Z** * *S*T/ 0 45;./*!/0 45 !.k*!E*#!*SN-**ضN# -#N-:*:* * ****$#/B  #/28>EY]aj0>k45kf"\29#83; $%./*#/-0 45&'.f*#M*+#**,+/56 79:0 45()*+./*%/E0 45,-.^*%M*+%*,+/MN OP0 45./0.C***(**(++*(+*(*+/"jkl#n'o2p=rBs0C45C7;#12./*-/z0 4534.n*-M*+-***,+/~ 0 45562./*./0 4574.n*.M*+.***,+/ 0 4589:./*0/0 45;<.^*0M*+0*,+/ 0 45=>:./*1/0 45?<.^*1M*+1*,+/ 0 45@Aj./*2/0 45B>.;*2M*+2,*2 **Y***,+/&  "-1:0 ;45;6C; -KDj./*3/0 45E>.;*3M*+3,*3 **Y***,+/&  "-1:0 ;45;6F; -KGH./*4/0 45IJ.0*4=*4**Y***/" "&/0 0450+K;"LM./*5/ 0 45NO.)=*5* * **/ (0 )45) 'P;QR./*7/0 45ST.^*7M*+7*,+/#$ %&0 45  U Vj./*8/-0 45W>.a*8M*+8*,+/12 340 45XYM./*9/;0 45ZO.^*9=*9*/?@ AB0 45[\%./*:/J0 45]'.f*:M*+:**,+/NO PQR0 45^_`./*=/Y0 45ab.f*=M*+=**,+/]^ _`a0 45cde./*?/h0 45fg.^*?M*+?*,+/lm no0 45hiM./*@/v0 45jO.^*@=*@*/z{ |}0 45kle./*A/0 45mg.f*AM*+A**,+/ 0 45nop./*C/0 45qr.f*CM*+C**,+/ 0 45s"t"uj./*E/0 45v>.i*EM*+E**,+/ 0 45$wxM./*F/0 45yO.^*F=*F*/ 0 45&z{`./*G/0 45|b.f*GM*+G**,+/ 0 45(}~j./*H/0 45>.i*HM*+H*,+*/ 0 45*.E*/;0 5.E*/;0 5.P*+/;0*5X./*/;0 5./;@.8øŶ / = ?  &ea]V  !@ 2 r   N R