4 \ ] ^ _ ` a bc bd ef gh gij k lm no p bq br s tu sv wx y z { |} ~   # @$                7             G         R  V  Y  ]   bs a         n                        _     s                        '@          ! "#e $% & ' ()  *+ ,  -  .  / 0 12 3 4 5 67 68 19 : ;7 ;8 < = >?@ A B ? C D EF G H I > J KL M N 1O 1P Q O P R ST SU VW XY? Z@(@  [ \ 7] ^ |_ ` |a b c de f gh@ !TD-@f i j k l mn o p q rs t2 t9 1u Sv Sw x  y z{ | } ~ |   ' ) ' ' -    '      @ 7 7 7@@   s    : ;9 5         62    @    ;        @Y B        1 >R              InnerClassesPointDescriptorDatumPairPointDescriptorloggerLjava/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_SCALEfontSizeFPROP_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_GLOWsymbolLorg/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;pointAtMouseModulemadjustDataRanges(II)VdxdycalculateAnchorLine.(Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;anchorXrectXanchorYrectYboundsLjava/awt/Rectangle;anchor%calculateAnchorOffset(II)Ljava/lang/String;ss[Ljava/lang/String;dd[DLjava/text/ParseException;offsetemadjustAnchorOffset newOffsetsetTextoldValuegetText()Ljava/lang/String;getUrlsetUrloldUrl getPadding setPadding oldPaddinggetScale()DsetScale(D)VoldScaleresizethefontLjava/awt/Font;rfgetActiveRegion()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;headys calcBounds()Ljava/awt/Rectangle;headLjava/awt/Point; anchorRectxsxdysydixxyynhminhmaxvminvmaxclip9paintComponent(Ljava/awt/Graphics;)Vg_Ljava/awt/Graphics2D;$Ljava/lang/IllegalArgumentException;c0areaLjava/awt/geom/Area;ascentresizednewWidth newHeightprinting localImagebbgtextrotg1Ljava/awt/Graphics;gem2roundsstroke0Ljava/awt/Stroke;fore ltextColorback@W 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 glowColorg2tail2dLjava/awt/geom/Point2D;head2drect2dLjava/awt/geom/Rectangle2D;p2dhead0getAnchorBounds 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)VglowoldGlow 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   ,- 67 @)      java/util/Map$Entry  java/lang/String (org/das2/util/GrannyTextRenderer$Painter     java/util/HashMap 0.5em       org/das2/graph/DasAnnotation$5                 java/awt/Color          1.5px    http:    java/net/URL   java/io/IOException      org/das2/graph/DasAnnotation$1remove  javax/swing/JMenuItem  ! "#org/das2/graph/DasAnnotation$2 $Move Annotation% &org/das2/graph/DasAnnotation$3 '( )*org/das2/graph/DasAnnotation$4 org/das2/event/ArrowDragRendererPoint At + ,* f -. / [ 0 \ 12java/awt/geom/Line2D$DoubleDouble 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E IE FM GE HI JK %.2fem,%.2femjava/lang/Object LM NO, PQR ST UVjava/lang/StringBuilder WX YEjava/text/ParseException J Z[https:file: E \ Qorg/das2/graph/DasAnnotationtext ]^ _ DE B ]` ab ef c f WXd ]e  fg hi j k YZl mno pq*org/das2/datum/InconvertibleUnitsException rs tu pv wn xy DasAnnotation z{java/awt/Rectangle x| x ^_[;,] }~$x and y reference count is different    x)            [java/awt/Graphics2D  f )   -    java/awt/BasicStroke   + + C    "java/lang/IllegalArgumentException  org/das2/util/GrannyTextRenderer  }i   +      fjava/awt/geom/Area X java/lang/Math  x    M /images/grey100.png             zjava/awt/Point )java/awt/geom/Point2D$Double y java/awt/geom/Rectangle2D$Double  jM kM |   h               }  M?*@A*B*7Y8C*D+EF0* *GY+HIJ-ML,M*N *N * *OP*+QRY*STM*UVY,WXYY**ZN-[\-]Y**^_*U-`aY**bYcde:*UfK 2oD F 0%*18DR&`5hCpQvo| 4L[mqrtxuvwxz {-}2=LV\iq >=R !V9"# $#%&'() ?  *+,- Q m*g:h*"i.cccsssssj6+j6jkl`6+j+kl`6jk`6+j+k`6rj6+j6bjk`6+j+k`6Gj6+j67j6+j6'jk`6+j+k`6 6+j6h*"i.dtddl6+l6l6+l6lm`6+l+m`6lml`6+l+ml`6fl6+l6Vlm`6+l+m`6;l6+l6+lml`6+l+ml`6 6+l6nYo 8t{      #$!%$''(-,012456:;<?@ADEFLMN!Q(R.S1W@XMYP[S\Ya ){ ./././ ././ ./ ./.!/ 01 010101 0101( 0.1@0M1mm23m*m+'F.S0g43-@/Y1Ht5%55n %5567 g *"!)*"p*"q t= *"r t<*"s*"t t=*"u t<*"v t<t=*"w t=*"x t<t=*"y t=*"z t<t=v*"{ t<f*"| t=V*"} t=F*"~ t<t=3*" t<t= *" t=*"t=*N*9-(YoSYoSN--:2:1ocRS2:1ocRSY22N-:LM-m 9f gh$i*j4k:lGmQnWoapgqqrtsztuvwxyz{|}~  &038>Hkmw Rw`89W:; <*+8=>>"   9&i?@) ] *N*-   *  * +AB *QM*+Q**+EF+F +F4*GY+HIJ* tN*N * **Z*N * *** N- ,-  :* **,+*6JMK V 6EJMNUdgn} 4N C  6&V'$1DE /*Q  FE /*  G U*M+*+**.*GY+HIJ* N*N * *+*+*,+03K 6    +034;GLT *4UUPH &V'IE /* # J e*M*+*,+* '( )*+ KLM /* 5 NO e*J*'*)'* >? @AB PQ ?*OL+8*+M* +*M* * ,*P*N*- * FG H IJ!K(L4N9P>R */RS9T3?:US!VV WX ?*L+ VW T3YZ 4*** \]^_0`2c 44[4\]Z O**`*` n [\^_ r *,9%:*,,*9*-9%:*--*9*8+gg+cc+4CF 2 twuv4yC|FzH{h}n~~ p ` aCbH aT34\`h(bn"cRd!Qd!ef   U*L**M+,*6 *gM+,*5**+*-*.L*/*0*/M*0N,-6,-,-ƶǧn6d, ,2,2:**:- -2-2:*+: *+ L:LM*Ol=Y+jd+ld+kh``+mh``L++j+k``+l+m``*;: *6*Ͷ6*"q*"qg*"ϥ]*"S*"sI*"z?*"y5*"u+*"t!*"{*"Х *"v6*Ͷ6*Ѷ6*Ѷ6*<<*=: *>*Ͷ6*ն>*ն6*;: *>*Ͷ6*"q*"qg*"ϥ]*"S*"sI*"z?*"y5*"u+*"t!*"{*"Х *"v>*Ͷ6*ն>*ն6Ydd:+L*++ 9 #(27<CJXr~ *Rl}+2CEQ\k|~'<CHS 8#gh7i38j*kl m  <hn~o9p9q rs rsE tNu\thu~ tu t uUCT3*+c:t'.u6r+*s<v3(5>wwC&&xC&%5ww? %5`w%5  w %5yz  +MܙH*N,:*t*t-j-l-k-m*A+ʇJ+6,:,Y),*t*t*:,*Ͷ:: *Ͷ: **:*C: *: * ,*O**k*6 ,* * ,**: :  *"p!*"q*"| *"* * *5!*, )k*-*.*/ *0*/: *0: 6  ƶǧ6z   2 2:**: 22:*+:*, )k:LM, *9,: ,*9*g:*6 *6tk/,nYjljlm`ofm/,nYjljk`lo2,)*6,jlkm, * *a*: *1Zp4Y, :Y *1 k o ,*,:*  * Y k m˶"*  k m, *1hp6L h`6 hd6* , * 9:,9 * K*   * b:* *P*   * b*J:"I::LM**k6*k6*Ͷ6. j ` l `*W3hh` : j ` l `*!W, j ` l `*!W* s* Y k m˶"N*  k m#,* $"  m j k`)d m%*6*g:*6tk/,nYjljlm`o"ym/,nYjljk`lo"E,"<*6",jlkm#*6$ ,",*U+&GJ '*D\_K +19NSd m s &(*,7;89$:%=MA]DdEHIJKLMOQR ST-UGXJVLWXO^]d_n`ta|bcdefgikl-n3qFsLuVvcwx{}~ '*,6=D\_aq+DG_fpz.6bku *@T37{|T3 } Kj =k(l-mL <~no9 p9qt~ i3c$', }a(} +wi`i3LX3 |6n|dMmDs>v3   > %T3 X4Sw %50H5'$FwwD&&xD&,%55ww?  %557533%@5FD h,%555']/5!(M53( %55  a6 6 *m*6 &: **6 *6 &: **6 'Y  (: +: )Y,j,kl`,l,ml`*: )Y + ,*:-Y,j,l,k,m.: /: 'Y01(:'Y 2:*5*4cnY + ,+,o:*4345*96:'Y3031(: *Ͷ:* 7=)o8  8 Y   )*?8C Y)9o 7Y;<=8  )*?8    )*?82*3%*3 +,*>n?@  BQT + !BQTVw   &Gak !"$%!&/*9+[.`/ !!a V!a G?a%k/aa|aT3aaaa[a\^` [b gh |  v WhLhw  %5xxd"Qd"}%5xxR}$'?+f }YAL*;Bq*E**>*+7*+C*+D*<*=:+*Eֵl+*EFm*E*GHL*<s*=Bi*+Da*;I5*.**ѸHL*<7*=B-*+D%*E*GHL*<*=B*+D+ ^89:';,<1=8>B?M@[DgEnFxGKLMNOSTUVZ i3 [5$;! +***Jj***K=+j+j>+j=++jdkM**Ȳ(y*Li+***JM*j***KM*>+j+j6+j>++jdkM**J(**JMNO PQ+*Gҵj+*GRkGJ bde)f1g6h;i=kGJlKmhnopqrsuvwxz| } H6) Kai3%= %5dvd * +**+Jl**+K=+l+l>+l=++ldmM*+Ȳ(y*Li+**+JM*l**+KM*>+l+l6+l>++ldmM*+J(*+JMSO TQ+*Eֵl+*EFmGJ b)16;=GJKh  H6) Kai3%= %5dvd *f *L*1*1hp=Z YANh*"i.l,gaT5;h-+j+kl`+mldj-+l+ml`+kldl-+mk-+km-+j+k`+mdj-+ll-+mk-+km-+jj-+ll-+mk-+km-+jj-+l+m`+kdl-+mk-+km[-+j+k`+mdj-+l+m`+kdl-+mk-+km$-+j+kl`+mldj-+ll-+mk-+km-+j+k`+mdj-+l+ml`+kldl-+mk-+km-+jj-+l+ml`+kldl-+mk-+km-+j+kl`+mldj-+l+m`+kdl-+mk-+kmL-+j+kl`+mldj-+l+m`+kdl-+mk-+km-+j+kl`+mldj-+ll-+mk-+km-+jj-+l+ml`+kldl-+mk-+km-+j+k`+mdj-+l+ml`+kldl-+mk-+kmt-+j+k`+mdj-+l+m`+kdl-+mk-+km=-+jj-+l+m`+kdl-+mk-+km-+j+k`+mdj-+ll-+mk-+km-+jj-+ll-+mk-+km-+jj-+ll-+mk-+km-+j+k`+mdj-+ll-+mk-+kmp-+jj-+l+m`+kdl-+mk-+kmC-+j+k`+mdj-+l+m`+kdl-+mk-+km UQ-L+ r (0 (+3EMUXj|!),BT\dg},4<?Qcksv~     !("0#8$@%C'K(])e*m+p-./01359 *03T3((5s5>,",60:0::00:6,,"",,6  U,J*VJ*W9*X9*Y9 Zo9  Zo9 '\9']9^YY wRY wRSYY RY wRSYY RY RSYY wRY RS:`9b9`9b9:66s2:19 19" k"kg9$ k"kc9&)$c9(&c9*((9((9**9**9d6d6ge6ge6Y˰ zDE FGJK'N-O3R}YZ[\^_`cdghklmn^qr$s/t:v ][ W\"J$=&7(0*c;J3JE ?93 + '# -3}.$&/:m5L5^ 5 =+L+fM*N-*1t k o:,-j-lg*1N*1hp6L h`6 hd6Z ϻYA:h*"i.H@aax+,-kl-mld-ml-kldg,-kkdg,g,-mmdg,-kkd-mmdg,-klkldgm,-kkd-mlmldgL,-mlmldg5,-klkld-mmdg,-klkld-mmdg,-klkldg,-mlmldg,-kkd-mlmldg,-kkd-mmdg,-mmdgt,-kkdga,gX,gO,-kkdg<,-mmdg),-kkd-mmdg UQ$,t k o-ml-mlh<Z5,t k o-ml-k-mldh,-k-mdgNJ$,t k o-kl-mlh!,t k o-kl-mlh+,i+  B &4;EUes| $'7:TWkn47QTdgwz*9<Gh H|3EA| {T3&g3@U%55 t5"   '8(f  *gL*M* R*J"Yj*kj*kNNY*J*k*J*kN%* lN:*6YN*666*D*Dm:r, 66K2:,·1k1kc1c62:,ԇ1k1kc1c6*: o M66op*Dq*-k*6-Ykh`k-Ymh`mh*"i.bbbppppp-+j`j-+j+kl`-XZod`j-+j+k``jz-+j-kddjg-+j+k`-kddjO-+j+k``j<-+j-kddj)-+j`j-+j+k`-kddjh*"i.bpbb-+l`l-+l-Yddl-+l+m``l{-+l+ml`-YZoddl\-+l`lN-+l+m`-mddl6-+l-Yddl"-+l+ml`-YZoddl-`hkn G 7`hkmt * =JW !#$(,)/,?-B0R1U4`5c8x9{>BCEF JKN9O<RGSJY_Zb]s^vbch 4T3]T3hT3tm}?:; 8943 T3> =ZR75(J55%55wGB  l   F *+* z{ |    /*  E 6*QL*Q+*Qrs**Qt*uvL+  4 61c4& Z*w* * *O*P    /*   k*E*#*ON-**ͶxN# -#N-:*:y* * ****z$#{ B #/28>EY]aj >kkf\US29S83V V /*    f* M*+ **|,+    /*"   ^*"M*+"*},+    C***%~**%~++*%+*%*+ "   #'2=B CC# /**   n**M*+****,+  !"#$  /*+ +  n*+M*++***,+ /0 1234  /*- :  ^*-M*+-*,+ >? @A  /*. H   ^*.M*+.*,+ LM NO   E /*/ V   ;*/M*+/,*/**Y***,+ & ^_ `ab"c-j1l:m ;;6  -&E /*0 t  ;*0M*+0,*0**Y***,+ & |} ~"-1: ;;6 -& /*1   0*1=*1**Y*** " "&/ 00+" L* * 7     x*=* * *    /*3   ^*3M*+3*,+    !E /*4  " ^*4M*+4*,+   #$ /*5  % ^*5=*5*   &' /*6  ( f*6M*+6**,+   )*+ /*9  ,- f*9M*+9**,+   ./0 /*;   12 ^*;M*+;*,+    34 /*<  5 ^*<=*<*   670 /*= % 82 f*=M*+=**,+ ./ 012 9:; /*? = <= f*?M*+?**,+ EF GHI >?@E /*A Q A f*AM*+A**,+ UV WXY BC /*B ` D ^*B=*B* hi jk EF+ /*C r G- f*CM*+C**,+ |} ~ HIE /*D  J f*DM*+D*,+*   KLM E* 7 NOPQ E* 7 NORS P*+ 7 *N3OTUV /* 7 NWX  7Y 8ܱ 9 ;Z[  #a]YR @ b  n ) - S