PK ÊfA] META-INF/þÊPK ÉfA] ™O:jjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.10.12 Created-By: 1.8.0_202-b08 (Oracle Corporation) PK QÓZorg/PK QÓZ org/autoplot/PK ÊfA]org/autoplot/hapi/PK QÓZorg/hapiserver/PK QÓZtest/PK QÓZ4tžrVVMETA-INF/build.txtbuild.timestamp: build.user.name: build.svnurl: $URL$ build.svnrevision: $Revision$ PK QÓZšut11AMETA-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsorg.autoplot.hapi.HapiDataSourceEditorPanel hapi PK QÓZ锢L..=META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.hapi.HapiDataSourceFactory hapi PK QÓZ ‚‘,,<META-INF/org.autoplot.datasource.DataSourceFormat.extensionsorg.autoplot.hapi.HapiDataSourceFormat hapi PK QÓZŠCú77GMETA-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsorg.autoplot.hapi.HapiDataSourceFormatEditorPanel hapi PK QÓZ˜Þñe2org/autoplot/hapi/AbstractBinaryRecordReader.classÊþº¾4    readRecord(Ljava/nio/ByteBuffer;)I Exceptions  SourceFileAbstractBinaryRecordReader.java,org/autoplot/hapi/AbstractBinaryRecordReaderjava/lang/Objectjava/io/Closeablejava/io/IOException PK QÓZçAŒúú*org/autoplot/hapi/AbstractLineReader.classÊþº¾4   readLine()Ljava/lang/String; Exceptions  SourceFileAbstractLineReader.java$org/autoplot/hapi/AbstractLineReaderjava/lang/Objectjava/io/Closeablejava/io/IOException PK QÓZ^ÕÄЖ–5org/autoplot/hapi/ConcatenateBinaryRecordReader.classÊþº¾4? *+ * , -. / -0 -12 3 456readersLjava/util/List; Signature@Ljava/util/List; currentReaderI()VCodeLineNumberTableLocalVariableTablethis1Lorg/autoplot/hapi/ConcatenateBinaryRecordReader;concatenateReader1(Lorg/autoplot/hapi/AbstractBinaryRecordReader;)Vr.Lorg/autoplot/hapi/AbstractBinaryRecordReader; readRecord(Ljava/nio/ByteBuffer;)IibufLjava/nio/ByteBuffer; StackMapTable Exceptions7close SourceFile"ConcatenateBinaryRecordReader.java java/util/ArrayList 8 9:  ;< =>,org/autoplot/hapi/AbstractBinaryRecordReader  '/org/autoplot/hapi/ConcatenateBinaryRecordReaderjava/lang/Objectjava/io/IOExceptionjava/util/Listadd(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;!  /*·±  S*»Y·µ*´+¹W±  ì{*´*´¹ ¬*´*´¹À +¹ = N*´*´¹À ¹ *Y´`µ*´*´¹ ¬*´*´¹À +¹ =§ÿ³¬* !)".#C$M%]&_(y+ )R!{{"#$ ü5%&'+±2 %&()PK QÓZÞǬYTT1org/autoplot/hapi/ConcatenateBufferedReader.classÊþº¾4m BC B D E FG FH FIJ K LMN OPQ BRS T U V K WX YZ[readersLjava/util/List; Signature8Ljava/util/List; currentReaderI()VCodeLineNumberTableLocalVariableTablethis-Lorg/autoplot/hapi/ConcatenateBufferedReader;concatenateBufferedReader)(Lorg/autoplot/hapi/AbstractLineReader;)Vr&Lorg/autoplot/hapi/AbstractLineReader;readLine()Ljava/lang/String;lineLjava/lang/String; StackMapTable\ Exceptions]closemain([Ljava/lang/String;)Vargs[Ljava/lang/String;r1Ljava/io/StringReader;r2s8MQ SourceFileConcatenateBufferedReader.java !"java/util/ArrayList   ^ _` ab cd$org/autoplot/hapi/AbstractLineReader ,- 4"java/io/StringReadera b c !ex y z +org/autoplot/hapi/ConcatenateBufferedReader*org/autoplot/hapi/SingleFileBufferedReaderjava/io/BufferedReader !f !g ()h ijk lejava/lang/Objectjava/lang/Stringjava/io/IOExceptionjava/util/Listadd(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;(Ljava/lang/String;)V(Ljava/io/Reader;)V(Ljava/io/BufferedReader;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln!  !"#K*·*»Y·µ*µ±$% &'()#D *´+¹W±$ " #% &' *+,-#áx*´*´¹ °*´*´¹À ¹ L+ÇM*´*´¹À ¹ *Y´`µ*´*´¹ °*´*´¹À ¹ L§ÿµ+°$* '(*(+,,A-K.[/]1v4%(P./x&'0 ü14234"#+±$;% &' 56#ô_» Y ·L» Y·M»Y·N-»Y»Y+··¶-»Y»Y,··¶-¶:Ʋ¶-¶:§ÿí±$* > ?@A/BBDHEMFUG^I%4_78 U9:K;:C*'H</0ÿH=>>?123@APK QÓZ(©n<"org/autoplot/hapi/Connection.classÊþº¾4_ 7 89 :; :< => =? @ ABC DEF GH GI JKLMloggerLjava/util/logging/Logger;urlLjava/net/URL;(Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethisLorg/autoplot/hapi/Connection;getURL()Ljava/net/URL;openConnection.(Ljava/net/URL;)Lorg/autoplot/hapi/Connection;scommandLjava/lang/String;useCacheZ StackMapTableN ExceptionsOgetInputStream()Ljava/io/InputStream;getErrorStreamgetResponseCode()IgetResponseMessage()Ljava/lang/String; disconnect()V SourceFileConnection.java 3 hapi-cache-commandP QR SRN T1 U/ V WXusing cache with: {0}Y Z[%org/autoplot/hapi/HapiCacheConnection  org/autoplot/hapi/HttpConnection apdss.hapi\ ]^org/autoplot/hapi/Connectionjava/lang/Objectjava/lang/Stringjava/io/IOExceptionjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;getenvtrimlengthjava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! F *·*+µ±    /*´°  !"ÇL<™3¸M,Ç ¸M,Æ ,¶¶š<™²²  ,¶ ™ » Y*· °»Y*·°.  !$"&$*%6(:)C+  *#$LJ%&'ý( ú )*+,)*-,)*./)*01)*2343! ¸³±56PK QÓZ æ/.ê ê +org/autoplot/hapi/HapiCacheConnection.classÊþº¾4Œ "FG HI HJKL M NO NPQR S TU VW X !Y Z[\ ]^_ N`a b c !d ef eg ehi jklmloggerLjava/util/logging/Logger;pLjava/lang/Process;(Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethis'Lorg/autoplot/hapi/HapiCacheConnection;urlLjava/net/URL;scommandLjava/lang/String;command[Ljava/lang/String; StackMapTablelno ExceptionspgetInputStream()Ljava/io/InputStream;getErrorStreamgetResponseCode()IgetResponseMessage()Ljava/lang/String; disconnect()V SourceFileHapiCacheConnection.java '(hapi-cache-commandq rs ts"java/lang/IllegalArgumentException.System property hapi-cache-command is not set. 'uo v@ w>+hapi-cache-command should not be empty herejava/lang/StringBuilder 'B xy --fetchOnce --url= xz {@ #$| }~executing: {0} €�\s+ ‚ƒjava/lang/ProcessBuilder '„ …† %&‡ :; <; ˆB apdss.hapi‰ Š‹%org/autoplot/hapi/HapiCacheConnectionorg/autoplot/hapi/Connection java/net/URLjava/lang/Stringjava/io/IOExceptionjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;getenv(Ljava/lang/String;)Vtrimlengthappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vsplit'(Ljava/lang/String;)[Ljava/lang/String;([Ljava/lang/String;)Vstart()Ljava/lang/Process;java/lang/Processdestroyorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!!"#$%&'()w*+·¸M,Ç ¸M,Ç »Y·¿,¶¶ š »Y ·¿» Y· ,¶ ¶ +¶¶ ¶M²²,¶,¶N*»Y-·¶µ±*2  #-7!T"`#g$v%+*w,-w./ l01g234ÿ567 89:;)2*´¶°*)+ ,-89<;)2*´¶°*.+ ,-89=>).Ȭ*3+ ,-89?@)-°*8+ ,-89AB)6*´¶±* =>+ ,-CB)! ¸ ³±*DEPK QÓZƒ¤L*SS*org/autoplot/hapi/HapiCacheManager$1.classÊþº¾46 ' ()*+,-. / 012strings[Ljava/lang/String;this$0$Lorg/autoplot/hapi/HapiCacheManager;'(Lorg/autoplot/hapi/HapiCacheManager;)VCodeLineNumberTableLocalVariableTablethis InnerClasses&Lorg/autoplot/hapi/HapiCacheManager$1;getSize()I getElementAt(I)Ljava/lang/String;iI(I)Ljava/lang/Object; Signature3Ljavax/swing/AbstractListModel; SourceFileHapiCacheManager.javaEnclosingMethod3 45  5java/lang/StringItem 1Item 2Item 3Item 4Item 5  $org/autoplot/hapi/HapiCacheManager$1javax/swing/AbstractListModel"org/autoplot/hapi/HapiCacheManagerinitComponents()V  c+*+µ*·*½YSYSYSYSYSµ ± / 0++0*´ ¾¬1 ;*´ 2°2A0*¶ °/  !"#$%&  PK QÓZ’JfGE E (org/autoplot/hapi/HapiCacheManager.classÊþº¾4¨ )N (O (PQ N R (S TU N (VW NX N (YZ [ \] ^_ ` (a bc d ef g hi hjk hl em n ho pq hr hs tuv InnerClasses cacheFolderLjava/io/File; filesListLjavax/swing/JList; Signature'Ljavax/swing/JList;jLabel1Ljavax/swing/JLabel; jScrollPane1Ljavax/swing/JScrollPane;()VCodeLineNumberTableLocalVariableTablethis$Lorg/autoplot/hapi/HapiCacheManager;setFiles$(Ljava/io/File;[Ljava/lang/String;)VfLjava/lang/String;files[Ljava/lang/String;mLjavax/swing/DefaultListModel; StackMapTableuwAQinitComponentslayoutLjavax/swing/GroupLayout; SourceFileHapiCacheManager.java 56 I6 +,javax/swing/DefaultListModel xy -. z{javax/swing/JScrollPane 34javax/swing/JListjavax/swing/JLabel 12$org/autoplot/hapi/HapiCacheManager$1 5| }~Delete cached files? €javax/swing/GroupLayout 5� ‚ƒ„ †‡ ˆŠ‹ Œ� Ž�‘ ’� Œ“java/lang/Short ’” •˜ ™š Œ›� Ÿ  ¡¢ £¤ ¥š"org/autoplot/hapi/HapiCacheManagerjavax/swing/JPanel java/io/File addElement(Ljava/lang/Object;)VsetModel(Ljavax/swing/ListModel;)V'(Lorg/autoplot/hapi/HapiCacheManager;)VsetViewportView(Ljava/awt/Component;)VsetText(Ljava/lang/String;)V(Ljava/awt/Container;)V setLayout(Ljava/awt/LayoutManager;)V!javax/swing/GroupLayout$Alignment AlignmentLEADING#Ljavax/swing/GroupLayout$Alignment;createParallelGroup ParallelGroupL(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;%javax/swing/GroupLayout$ParallelGroup addComponent=(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup;createSequentialGroupSequentialGroup+()Ljavax/swing/GroupLayout$SequentialGroup;'javax/swing/GroupLayout$SequentialGroupaddContainerGap?(Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup;-(II)Ljavax/swing/GroupLayout$SequentialGroup;addGroup¦GroupH(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;setHorizontalGroup"(Ljavax/swing/GroupLayout$Group;)VB(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup;§*javax/swing/LayoutStyle$ComponentPlacementComponentPlacementRELATED,Ljavax/swing/LayoutStyle$ComponentPlacement;addPreferredGapW(Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup;addGap.(III)Ljavax/swing/GroupLayout$SequentialGroup;setVerticalGroupjavax/swing/GroupLayout$Groupjavax/swing/LayoutStyle!()+,-./01234567; *·*·±89  :;<=7À;*+µ»Y·N,:¾66¢2:-¶„§ÿé*´-¶±8 2: 94&>?;:;;+,;@A .BCDÿEFGHGøI67Qµ*» Y· µ *» Y· µ*»Y·µ*´»Y*·¶*´ *´¶*´¶»Y*·L*+¶++²¶*´ ¶+¶¶*´¶ ÿ¶ ¶!¶"++²¶+¶*´ þþ¶#²$¶%*´¶ ÿ¶&¶!¶'±8n+ ,-!/04;6D8M9R:W;^<b=e>l?u@x={:~BƒC‡D•E›F¢G«H®D±B´J9µ:;MhJKLM*2b…@e‰h�–—pœž@PK Æf]37¢•YY(org/autoplot/hapi/HapiDataSource$1.classÊþº¾48 " # $% &' ( )*+,-this$0"Lorg/autoplot/hapi/HapiDataSource;%(Lorg/autoplot/hapi/HapiDataSource;)VCodeLineNumberTableLocalVariableTablethis InnerClasses$Lorg/autoplot/hapi/HapiDataSource$1; satisfies(Ljava/lang/String;)ZsurlLjava/lang/String;resetURI(Ljava/lang/String;)Vreset()V SourceFileHapiDataSource.javaEnclosingMethod. /  01 reset cache2 3 456 7"org/autoplot/hapi/HapiDataSource$1java/lang/Object*org/autoplot/datasource/capability/Caching org/autoplot/hapi/HapiDataSource(Ljava/net/URI;)VloggerLjava/util/logging/Logger;java/util/logging/Loggerfine access$000()Ljava/util/Map; java/util/Mapclear     > *+µ*·±h  6¬k5±pC²¶¸¹±tuv  ! PK Æf]Z'P``(org/autoplot/hapi/HapiDataSource$2.classÊþº¾4^ 7 8 9 : ;<= >? @ ABC :D E F GHI val$bytes[Bval$uLorg/das2/datum/Units; val$lengthI([BLorg/das2/datum/Units;I)VCodeLineNumberTableLocalVariableTablethis InnerClasses$Lorg/autoplot/hapi/HapiDataSource$2;write(DLjava/nio/ByteBuffer;)VdDbufferLjava/nio/ByteBuffer;read(Ljava/nio/ByteBuffer;)DsLjava/lang/String;Lorg/das2/datum/Datum; sizeBytes()IisAscii()Zname()Ljava/lang/String; SourceFileHapiDataSource.javaEnclosingMethodJ KN    OP QRjava/lang/String Sorg/das2/datum/EnumerationUnits TUV WXjava/lang/StringBuilderstring YZ Y[ \1"org/autoplot/hapi/HapiDataSource$2org/das2/qstream/TransferType org/autoplot/hapi/HapiDataSourcegetTimeTransferType]ParamDescriptionT(Lorg/autoplot/hapi/HapiDataSource$ParamDescription;)Lorg/das2/qstream/TransferType;()Vjava/nio/ByteBufferget([B)Ljava/nio/ByteBuffer;([B)V createDatum*(Ljava/lang/Object;)Lorg/das2/datum/Datum;org/das2/datum/Datum doubleValue(Lorg/das2/datum/Units;)Dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString1org/autoplot/hapi/HapiDataSource$ParamDescription0>*+µ*,µ*µ*·±  !"?±ƒ  #$%&'(~*+*´¶W»Y*´·M*´À,¶ N-*´¶ ¯‡ ‰Š!‹** *%&)*! #+,-/*´¬�  ./,¬•  01A» Y·  ¶*´¶¶°š  23456L5M PK Æf]­Š¢bb7org/autoplot/hapi/HapiDataSource$ParamDescription.classÊþº¾4b E F GÇÒÎÓ*¡± H IJ KL M N O P Q R S T U V W X Y[\hasFillZ fillValueDunitsLorg/das2/datum/Units;nameLjava/lang/String; descriptionlabellabels[Ljava/lang/String;typesize[InFieldsIlengthdepend[Lorg/das2/qds/QDataSet; dependNamemodifiedDateMillisJ parameterLorg/json/JSONObject; renderType(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisParamDescription InnerClasses3Lorg/autoplot/hapi/HapiDataSource$ParamDescription;toString()Ljava/lang/String;]9(Ljava/lang/String;Lorg/autoplot/hapi/HapiDataSource$1;)Vx0x1$Lorg/autoplot/hapi/HapiDataSource$1; SourceFileHapiDataSource.java 34 3^  _ `   ! " #$ % &' () *) +, -$ ./ 01 2 a1org/autoplot/hapi/HapiDataSource$ParamDescriptionjava/lang/Object"org/autoplot/hapi/HapiDataSource$1()Vorg/das2/datum/Units dimensionless org/autoplot/hapi/HapiDataSource! ! " #$% &'()*)+,-$./012 345àd*·*µ*µ*²µ* µ * µ * µ *µ * µ*¼ µ*µ*µ*µ*µ* µ*µ*µ*+µ ±6NgA BCDE#F)G.H4L;P@UEVJZO_TaYf^hci7d8;d <=5/*´ °6l7 8;3?5D*+·±6@7 8;@ ABCD:Z9 >PK Æf]4ì¦]ëÕëÕ&org/autoplot/hapi/HapiDataSource.classÊþº¾4� ^ä låæ ç ^èé ç ^ê ^ëìí îïð ñò óô ^õ ö÷ ø ùúû ^üýþ ÿ 0 ù 0 0 ù§    & . E . . E . 0¬« . 0 † E !"# ù$ %& '( )*+,- E./ 00123 ^4 ñ56 789 7: 0 ;<= 0> ?· ^@AB CD ùEFGH IJ 7KÁ Æ? 7L ^MN jçO jP jò …Q R S T U Vò WX Y  Z[\ ]^_ î`aÌÍ b cd … efg ‰h îi jkl mn îo pq rs rtu “vw “xy —z j{| ^}~ j€� ‚ ƒ„…†‡ ˆ ¨‰Š‹ ¨Œ�Ž 7�� ® ®‘ ®’ ö“” ù• ^–À— ˜ 7™ …òš ›œ� ›ž jŸd ö ¡ ^¢£¤ ù¥ …¦§ ¨© ª« ɬ ª­ É® ¯°±² ɳ 7´ ѵ ж з¸ йº Ù»¼ Ûç ɽ¾ Þç ¿À ÛÁÂà ÉÄ -Å ÉÆÇ ç aø a ÉÈ ^ÉÊ ÿË ÌÍ ÿÎ ÿÏ EÐÑ .Ò †Ó VÔ EÕ ÿÖx ÿ× %Ø ÿÙ 'Ú ›ÛÜ ^Ý Þi Þ j Þzßà á âã äZåæçè ^é ›êëì 7íîï ›ðñ\ òó Xôõ Vö V÷ øùú]û üýþÿ  —ç — - — j ^ ÿ  Þ ^  Þ³ ò  ò V ö Ì  !" ^# ^$ ^%& ù' X( X)* X+ , †- ./ V0 ö123 ›4 V5 ^6 ^7 ; '8 ª9: ;<= '> ;?@ ÿAB 0CD ;.@ VE 'F 'G HI 0J K LMN }ø ;O ;P nQ ^R S H 'TU †ò VWX YZ [\ ]^_ `a Ìb Ìcdefg –h ” i j³k ›lm �no jpqr ¢ç ^s t·uv ùwxyz{|} 0~Ë€ � ‚ƒ„ ^…†‡ˆ ‰Š‹ òŒ@RÀ ›�Ž�  � î‘’ �“ �Õ �” t¹ jÈ• j–— jÄ ˜ jÆ™ Óøš›œ_ �� ÿžŸ Ü  ÿ¡ �¢£ ÿ¤ ¥ -¦ §¨ ੪ ^« ¬­ Æò®¯° ì± ²³ à´ µ¶ ·¸ ·¹ ·º ·» ·¼ ½¾ à¿À †Á ÃÄÅ µ¹Æ j½© jÇ jÈ ‚É —7 †Ê ËÓÌÍÎ XÏÐ XÑÒÓ XÔ ^ÕÖר ÿÙ ÿÚ“ÛÜÝ †ÞŽßà †áâã näåæçÇÒÎÓ*¡±è ÿé ÿêëìí Æîïðñ .ò¦ ÿó ^ôõ ÿö÷ø 'ùúû 'üý ”.þ 'ÿ ” ; ; ' ' ' ' ;5 ' ^ ' '   ' ' ” X XÈ X XÕ X  ” E ^ jç ParamDescription InnerClassesloggerLjava/util/logging/Logger; loggerUrlWARNING_TIME_MALFORMEDLjava/lang/String; ConstantValueWARNING_TIME_ORDERtsb5Lorg/autoplot/datasource/capability/TimeSeriesBrowse; FILL_VALUEDlastRecordFoundLjava/util/Map; Signature9Ljava/util/Map; binaryCacheOLjava/util/Map;>;csvCacheLLjava/util/Map;>;lookupColorCache7Ljava/util/Map;(Ljava/net/URI;)VCodeLineNumberTableLocalVariableTableexLjava/text/ParseException;this"Lorg/autoplot/hapi/HapiDataSource;uriLjava/net/URI;str StackMapTableB!ðô getJSONBins.(Lorg/json/JSONObject;)Lorg/das2/qds/QDataSet;jIjoLorg/json/JSONObject;oLjava/lang/Object;ja1Lorg/json/JSONArray;sunitsuLorg/das2/datum/Units;uo binsObjectfoundTimeVaryingZbinsrangeslenresultLorg/das2/qds/DDataSet;maxminhasMinhasMax hasCenterë+¤ ExceptionsmaybeGetDiffResolutionInfo)(Ljava/lang/String;)Lorg/json/JSONObject;sourceIdjo2o1iurlLjava/net/URL;saLorg/json/JSONException;Ljava/io/IOException;iddAFgetInfojo1serverrreplaceTimeRangeURLK(Ljava/net/URL;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/net/URL;split"Lorg/autoplot/datasource/URISplit;paramssminsmaxsurlLjava/lang/Exception;trLorg/das2/datum/DatumRange;versLocalVariableTypeTable5Ljava/util/Map;õì"™printCacheStats()VEntryLjava/util/Map$Entry;RLjava/util/Map$Entry;>;ULjava/util/Map$Entry;>;# getHapiCache()Ljava/lang/String;home hapiCachegetDataSetCDAWeb@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;lineinLjava/io/BufferedReader;baosLjava/io/ByteArrayOutputStream;paramjoanfcolumnpd3Lorg/autoplot/hapi/HapiDataSource$ParamDescription;bmonitor'Lorg/das2/util/monitor/ProgressMonitor;ppt0JlineNumbuilderLjava/lang/StringBuilder; httpConnectLjava/net/HttpURLConnection;docpds4[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;nfields[ItimeVary[ZLorg/das2/qds/QDataSet;ipd ntimeVarynewPdsksort$N§±º¼ÜUindexOfParameterI([Lorg/autoplot/hapi/HapiDataSource$ParamDescription;Ljava/lang/String;)Inamejoin6(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;delimpiecesLjava/util/List;$Ljava/util/List;J(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; lookupColor7(Ljava/util/Map;Lorg/das2/datum/Datum;)Ljava/awt/Color;pLjava/util/regex/Pattern;elookupdLorg/das2/datum/Datum;cLjava/awt/Color;@Ljava/util/Map$Entry;:Ljava/util/Map;ßb(Ljava/util/Map;Lorg/das2/datum/Datum;)Ljava/awt/Color; getDataSet serverStriitLjava/lang/Integer;ip subsetPds1 dependName dependNames[Ljava/lang/String;ppsmap namesNotFoundLjava/util/ArrayList; subsetPds Ljava/lang/NullPointerException;dsurl1ds1 oneDaysRange,Lorg/das2/dataset/NoDataInIntervalException;mon1 minMidnight maxMidnightmidnight currentDaydsallndayidayuseCache(Ljava/util/regex/PatternSyntaxException; colorLookupdep0dep0Mindep0MaxcolorsLorg/das2/qds/IDataSet;iterLjava/util/Iterator;pelookUpeu!Lorg/das2/datum/EnumerationUnits; paramInfolformatinfocadencetimeStampLocationparametersArraynparam startStopDate totalFieldsxdsELjava/util/List;6Ljava/util/Map;%y&Ç'N@(Ljava/lang/String;)ZuseCacheUriParam cacheParam getCsvReaderF(Lorg/autoplot/hapi/Connection;)Lorg/autoplot/hapi/AbstractLineReader; hapiConnectLorg/autoplot/hapi/Connection;ins1Ljava/io/InputStream;isreadLjava/io/InputStreamReader;&Lorg/autoplot/hapi/AbstractLineReader;getDataSetViaCsv³(ILorg/das2/util/monitor/ProgressMonitor;Ljava/net/URL;[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;Lorg/das2/datum/DatumRange;I[ILjava/lang/String;)Lorg/das2/qds/QDataSet;msgsb jsonResponsestatusxxssifield"Lorg/das2/qds/util/DataSetBuilder;connect linenumberwarnings;m()getTimeTransferTypeT(Lorg/autoplot/hapi/HapiDataSource$ParamDescription;)Lorg/das2/qstream/TransferType;pdsilengthbytes[BgetDataSetViaBinarypds1typeLjava/lang/RuntimeException;bufLjava/nio/ByteBuffer; bytesRead.Lorg/autoplot/hapi/AbstractBinaryRecordReader;icolrecordLengthBytestts [Lorg/das2/qstream/TransferType;[D recordnumberœ�*+ggetDataSetViaJSON¡(ILorg/das2/util/monitor/ProgressMonitor;Ljava/net/URL;[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;Lorg/das2/datum/DatumRange;I[I)Lorg/das2/qds/QDataSet;fields lastFieldrecorddatabuild lineSplit'(Ljava/lang/String;)[Ljava/lang/String;CfieldinQuotes)Ljava/util/ArrayList; parseTime*(Ljava/lang/String;)Lorg/das2/datum/Datum;stopDategetParameterDescriptionsK(Lorg/json/JSONObject;)[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;ousfillarrayolabelnFieldsdepnjadep1 jsonObjecti parameters nparametersmodificationDatecopyPropertiesq(Lorg/das2/qds/QDataSet;Lorg/autoplot/hapi/HapiDataSource$ParamDescription;)Lorg/das2/qds/MutablePropertyDataSet;bds%Lorg/das2/qds/MutablePropertyDataSet;mpdse repackagef(Lorg/das2/qds/QDataSet;[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;[I)Lorg/das2/qds/QDataSet;messagestartstopu1u2testIdxStopTime middleMessagenfields1sdsb#Lorg/das2/qds/SparseDataSetBuilder; startIndexdepds theScienceDssdsbs$[Lorg/das2/qds/SparseDataSetBuilder;length1combineRank2Depend1depend0Ù access$000()Ljava/util/Map; SourceFileHapiDataSource.java €{ „…java/util/HashMap „Ü ‚{/org/autoplot/datasource/DefaultTimeSeriesBrowse vw Í{ org/autoplot/datasource/URISplit timerange" ,-java/lang/String! .ã /0java/text/ParseException op1 23 4ã5 673org/autoplot/datasource/capability/TimeSeriesBrowse 89*org/autoplot/datasource/capability/Caching"org/autoplot/hapi/HapiDataSource$1 „:values ;nusing deprecated bins <0 =>centers ?>+time-varying centers are not supported, yet [0*time-varying ranges are not supported, yet(time-varying detected, not supported yet"java/lang/IllegalArgumentException#ranges or centers must be specified „0 Ž@ AB*bins must have ranges or centers specified ,Cjava/lang/Number DE FGorg/json/JSONObject HIcenter DJ =Korg/autoplot/hapi/HapiUtilunits ,L MNorg/das2/qds/QDataSetUNITS OPBIN_MINBIN_MAXneed both min and max for bins. Q0R STU VWX YZorg/das2/qds/DDataSetBINS_1min,max [LNAME \] descriptionTITLELABEL ^Ž _` semanticsa bcjson decadenceVariantsgroupId fg hi Ŷorg/json/JSONException org/autoplot/hapi/HapiDataSourcej kã lmjava/io/IOException missing idUTF-8n og pq År µ¶java/lang/StringBuilderBad id: st uv wx Ís yz ¬{% «{ 00:00:00.000Z |n }~T00:00Z1. n2.time.min €�time.max ‚ƒ Z„ java/net/URLjava/net/URISyntaxExceptionjava/net/MalformedURLExceptionjava/lang/RuntimeException „… †‡ˆ ‰Š(cache is empty)‹ Œ0 �Ž� �‘# ’‡ “”java/util/Map$Entry •”: –”java/util/ArrayList í@ s— records ~{ HAPI_DATA ˜] user.home${HOME} ™š ›œ%{HOME}\\\/ �g žŸ(org/autoplot/datasource/AutoplotSettingsfscache  ]/hapi/hapiCache must end with / K‡ java/io/File ¡‡ ¢‡ £3unable to mkdir directories {0} 6¤ ¥gEpoch, ¦§ ¨©&include=header&format=json1$ ªÜserver is preparing data «0 ¬­ ®3getDocument {0} qpGET {0}java/lang/Object 6¯ °±java/net/HttpURLConnection² ž³´ µ@ ¶· ¸@ ¹·º »¼java/io/BufferedReaderjava/io/InputStreamReader ½¾ ¿À „Á „ Ãã reading line ÄÜjava/lang/Throwable Å…java/io/ByteArrayOutputStream ƾ)org/das2/util/monitor/NullProgressMonitorÇ ÈÉ .]No data available1No data available, server responded with {0}: {1} Ê@ ËÌ Íã*org/das2/dataset/NoDataInIntervalException ÎÜ ´µ parsing data íÏ ÐÑ s ¡ ÒÓelements \Ô w² ÕÖ F× Ø¥ Ùy ËÚ 1s ÛÜ ÝÜ1org/autoplot/hapi/HapiDataSource$ParamDescription ÉÊ&java/awt/Colorjava/util/regex/Pattern Þßà ᇠâ)csvjson1 http://cdawebgsfc.nasa.gov/registry/hdp/hapi æç ãä reading info%2C åæHAPIgot info çätimerange is missingè éê ëìorg/das2/datum/DatumRange íî ïî „ð0unable to parse cadence as ISO8601 duration: {0}CENTER, ˬTimetime+ \%2B ñjava/lang/Integer ïi ò@Parameter name not found: sóParameter names not found:  57depend name missing! unable to find parameter: {0} ôõ startDate ö÷ øù úû üýinfo startDate (!) is after requested time range ()info stopDate (") is before requested time range ( þ3'unable to parse startDate/stopDate: {0}java/lang/NullPointerException"startDate and stopDate was missing&format=getDataSet {0} ÿÑ @binarycache ‘{ ¤¥ Kn1useCache, so make daily requests to form granules 0 î îorg/das2/datum/TimeUtil “ { ¡   ý  3useCache, request {0}read    ÉÊ z{ sW ‡1no granule found for day, but we are offline: {0} “§no records found6done useCache, so make daily requests to form granules O @org/das2/datum/EnumerationUnits ÷š x_colorLookup H¶DEPEND_0  í ï' A ‘  &java/util/regex/PatternSyntaxException  ã  !  ! "@ V#org/das2/datum/Units $ã%{UNITS} (%{UNITS})% &'( )*+ ,-BEGIN .nEND /0 12Rtimetags are identified as BEGIN, but cadence was not available to center the data#org/das2/qds/MutablePropertyDataSet CACHE_TAGorg/das2/datum/CacheTag „3F(*org/autoplot/hapi/SingleFileBufferedReader „4 org/das2/qds/util/DataSetBuilder „5 reading data °6 parse {0}java/util/LinkedHashMap qr){(data response starts with "{", not data! 67&Expected HAPI version in JSON response21JOnly version 1 and 2 servers can have JSON response where CSV was expected Expected status in JSON responsecode 89server responds: unsupported server response :;< =>Mexpected first character to be a digit (first of ISO8601 time), but got "{0}" «¬/expected {0} fields, got empty line at line {1}(expected {0} fields, got {1} at line {2}&expected %d fields, got "{" at line %d Z?%expected %d fields, got %d at line %dreading @A B‡1org/das2/util/monitor/CancelledOperationExceptioncancel was pressedtime malformed Cimalformed time: {0} FD EÜ#IOException when trying to read {0} F` results in ËÔjava/lang/ExceptionWarnings encountered: {0} ({1} times)done parsing {0} .G Ž˜"org/autoplot/hapi/HapiDataSource$2 „H º˜ IJorg/das2/qstream/TransferType “s }Ô K9L MN OPstring ‹ŒQ RS&unable to identify transfer type for ""/org/autoplot/hapi/InputStreamBinaryRecordReader „TU VW XY* Z[+ ,\ ]@ ^@ _` ¸a „bread record number {0} cdexpected {0} got {1}  malformed time ™ýtime out-of-order:something's gone wrong, perhaps out-of-order timetags: {0}: se f· g> hijlastdaylasthournow Î{8"lastday" is not a valid time, and this should be fixed. k9"lasthour" is not a valid time, and this should be fixed.4"now" is not a valid time, and this should be fixed. l² ±²,Unable to use modificationDate, found: "{0}" unpacking {0}"name not found for {0}th parameter „m nøtype is not defined: {0}isotime&isotime should not be capitalized: {0} oi\server doesn''t report length for "{0}", assuming 24 characters, and that it doesn''t mattertime24 p¡String3String used for type instead of string (lower case) lqfillnullunable to use fill value: {0}label ès r7org/json/JSONArrayx_labelsize st+size should be an int array, found int: {0}.size should be an int array, found String: {0}size should be an int array: %s 8u vw •– nnSpectrogram xs parameter1parameter found within bins, which is deprecated. ybins should be an array binsParameter z]BUNDLE_1DEPEND_1 {| O} ŽufileURI [~ V €� üW ‚Ü Yƒ ÃÄ „… †‡DEPEND_ RENDER_TYPE ˆW eventsBar ‰ƒ!org/das2/qds/SparseDataSetBuilder „· ELEMENT_NAME ELEMENT_LABEL(pds[i].size.length!=pds[i].depend.length START_INDEX ch_ .Š‹ apdss.hapiŒdas2.url z{&java/util/concurrent/ConcurrentHashMap*org/autoplot/datasource/AbstractDataSource java/net/URI java/util/Mapjava/util/Iterator%org/das2/util/monitor/ProgressMonitororg/das2/datum/Datumjava/util/Listorg/das2/qds/IDataSetorg/autoplot/hapi/Connection$org/autoplot/hapi/AbstractLineReader,org/autoplot/hapi/AbstractBinaryRecordReaderjava/nio/ByteBufferget&(Ljava/lang/Object;)Ljava/lang/Object;toStringsetURI(Ljava/lang/String;)Vjava/util/logging/LevelSEVERELjava/util/logging/Level; getMessagejava/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V addCapability&(Ljava/lang/Class;Ljava/lang/Object;)V%(Lorg/autoplot/hapi/HapiDataSource;)Vhasfine getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray; optJSONArray()I createRank1(I)Lorg/das2/qds/DDataSet;(I)Ljava/lang/Object; getDouble(I)DputValue(ID)V getJSONObject(I)Lorg/json/JSONObject;(Ljava/lang/String;)D(I)Lorg/json/JSONArray;&(Ljava/lang/String;)Ljava/lang/Object; lookupUnits*(Ljava/lang/String;)Lorg/das2/datum/Units; putProperty'(Ljava/lang/String;Ljava/lang/Object;)Vwarningjava/lang/DoubleTYPELjava/lang/Class;org/das2/qds/ops/OpsbundleG(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;org/das2/qds/ArrayDataSetcopyE(Ljava/lang/Class;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;property getString&(Ljava/lang/String;)Ljava/lang/String; resourceURItoURL()Ljava/net/URL;org/autoplot/hapi/HapiServer createURL0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL; readFromURL4(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String; optString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)Zjava/lang/ClassgetName getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/net/URLDecoderdecode getCatalog$(Ljava/net/URL;)Lorg/json/JSONArray;7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toURI()Ljava/net/URI;parse2(Ljava/net/URI;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;()Lorg/das2/datum/Datum;endsWith substring(II)Ljava/lang/String; startsWithput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; formatParams#(Ljava/util/Map;)Ljava/lang/String;6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;(Ljava/lang/Throwable;)VisEmpty()Zjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getKeygetValue(I)Ljava/lang/StringBuilder; getPropertycontains(Ljava/lang/CharSequence;)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; replaceAllsettings,()Lorg/autoplot/datasource/AutoplotSettings;resolvePropertyexistsmkdirsWARNING@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VgetParam getTimeRange()Lorg/das2/datum/DatumRange; getDataURL](Ljava/net/URL;Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/net/URL;startedsetProgressMessagecurrentTimeMillis()JFINEA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)VopenConnection()Ljava/net/URLConnection;#org/das2/util/filesystem/FileSystem/()Lorg/das2/util/filesystem/FileSystemSettings;+org/das2/util/filesystem/FileSystemSettingsgetConnectTimeoutMssetConnectTimeout(I)VgetReadTimeoutMssetReadTimeout!org/das2/util/filesystem/HttpUtil checkRedirect2(Ljava/net/URLConnection;)Ljava/net/URLConnection;getInputStream()Ljava/io/InputStream;UTF8Ljava/nio/charset/Charset;2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V(Ljava/io/Reader;)VreadLineclose addSuppressedgetErrorStream'org/das2/util/filesystem/FileSystemUtil copyStreamU(Ljava/io/InputStream;Ljava/io/OutputStream;Lorg/das2/util/monitor/ProgressMonitor;)VgetResponseCodevalueOf(I)Ljava/lang/Integer;getResponseMessage disconnectorg/das2/qds/DataSetUtilproduct([I)I createRank2(II)Lorg/das2/qds/DDataSet;(I)Ljava/lang/String; doubleValue(Lorg/das2/datum/Units;)D(IID)VhasFill fillValue(D)Ljava/lang/Double;slice11(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;finishedmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/MatchermatchesGRAY setTaskSize(J)V resolveRefs,(Lorg/json/JSONObject;)Lorg/json/JSONObject;setTaskProgressorg/das2/datum/DatumRangeUtilparseISO8601Duration(Ljava/lang/String;)[ItoDatumDuration([I)Lorg/das2/datum/Datum;subtract.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;add/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)VE(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;intValue-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;parseTimeRange/(Ljava/lang/String;)Lorg/das2/datum/DatumRange; intersects(Lorg/das2/datum/DatumRange;)ZsloppyIntersectionS(Lorg/das2/datum/DatumRange;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;lt(Lorg/das2/datum/Datum;)ZINFOsumhashCodefiner prevMidnight nextMidnight/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;widthdaysjava/lang/Mathceil(D)DleFINERgetSubtaskMonitor=(IILjava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;value()D isOfflineb(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Lorg/das2/qds/MutablePropertyDataSet;rankdivide(D)Lorg/das2/datum/Datum;=(Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;(I)Lorg/das2/qds/IDataSet;keyscompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;org/das2/util/ColorUtil decodeColor$(Ljava/lang/String;)Ljava/awt/Color;slice(I)Lorg/das2/qds/QDataSet;svalue createDatum*(Ljava/lang/Object;)Lorg/das2/datum/Datum;getRGBu(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;trimorg/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;org/das2/datum/UnitsUtilisTimeLocation(Lorg/das2/datum/Units;)Zorg/das2/qds/examples/Schemes isEventsList(Lorg/das2/qds/QDataSet;)ZequalsIgnoreCaseguessCadenceNewN(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/RankZeroDataSet;asDatum6(Lorg/das2/qds/RankZeroDataSet;)Lorg/das2/datum/Datum;4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)V(Ljava/io/BufferedReader;)V(III)V.(Ljava/net/URL;)Lorg/autoplot/hapi/Connection;.(Ljava/util/logging/Level;Ljava/lang/String;)VgetInt(Ljava/lang/String;)IcharAt(I)Cjava/lang/CharacterisDigit(C)Z9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; normalize4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)D isCancelled containsKey(IILorg/das2/datum/Datum;)V nextRecordgetURL()Lorg/das2/qds/DDataSet;([BLorg/das2/datum/Units;I)VsetUnits(ILorg/das2/datum/Units;)VparseIntjava/util/Collections singletonMap5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; getForNameB(Ljava/lang/String;Ljava/util/Map;)Lorg/das2/qstream/TransferType;!org/das2/qds/buffer/BufferDataSet byteCount(Ljava/lang/Object;)I(Ljava/io/InputStream;)Vjava/nio/ByteOrder LITTLE_ENDIANLjava/nio/ByteOrder;allocate,(ILjava/nio/ByteOrder;)Ljava/nio/ByteBuffer; readRecord(Ljava/nio/ByteBuffer;)I(I)Bpositionlimitflip()Ljava/nio/Buffer;()[B([BIILjava/lang/String;)Vread(Ljava/nio/ByteBuffer;)D(C)Ljava/lang/StringBuilder; setLength isWhitespacems1970"Lorg/das2/datum/TimeLocationUnits; org/das2/datum/TimeLocationUnitsprevcreate9(Ljava/lang/String;Lorg/autoplot/hapi/HapiDataSource$1;)VmodifiedDateMillisus2000 dimensionless5(Ljava/lang/Object;)Lorg/das2/datum/EnumerationUnits;labelsgetClass()Ljava/lang/Class;(I)Idepend[Lorg/das2/qds/QDataSet; renderTypefindgensafeName labelsDataset,([Ljava/lang/String;)Lorg/das2/qds/QDataSet;((Ljava/lang/String;ILjava/lang/Object;)V'(Ljava/lang/String;I)Ljava/lang/Object;^(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet; createEvents0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet; reduceMax7(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/WritableDataSet;trim12(Lorg/das2/qds/QDataSet;II)Lorg/das2/qds/QDataSet;reform3(Lorg/das2/qds/QDataSet;I[I)Lorg/das2/qds/QDataSet;link maybeCopy()Lorg/das2/qds/SparseDataSet;org/das2/qds/SparseDataSetorg/das2/util/LoggerManager1^l opqprstÅustývwxyt)z{|}~{|€{|�‚{|ƒ„…†þf*+·*»Y·µ*»Y·µ*´  ¹ À M,Æ"*´+¶¹§N²²-¶-¶**´¶*»Y*·¶±.;>‡2 ]r^_*`.b;e>c?dMgWheyˆ*?‰Šf‹Œf�Ž*<�s�ÿ>‘’“” •–†…<M*¶™²¶*¶M§!*¶™*¶ M,Ç ²!¶"<N*#¶™*#¶ N-Ç ²$¶"<-Ç,Ç™ ²%¶"°»&Y'·(¿-Ç ,¶)§-¶)6¸*:¸*:¸*:66 6 š »&Y+·(¿,Æ£6 ,¶,:  Á-™#6  ¢ , ¶.¶/„ §ÿé§q Á0™i6  ¢_, ¶1:   2¶3¶/š  4¶™6  4¶3¶/ š  5¶™6   5¶3¶/„ §ÿ -Æ;6  ¢1- ¶6: 6 6  ¶.¶/  ¶.¶/„ §ÿÎ*8¶™F*8¶9:  Á ™6 À :  ¸:: < ¶=™ ™< ¶=< ¶= ™7™ ™>¶=?¶=§Aš ™7²@¶A§,²B¸C¸DÀE:FG¶=<<¶H¶=*I¶™J*I¶K¶=*L¶™M*L¶K¶=N*L¶K¶=°‡BP|}~ €�(‚/ƒ3„;…=‰?ŠH‹OŒS�[Ž]“e”i•q–s˜}šŽ�•žœŸ£ ¦¡©¢¬£±¤»¦¿§Â¨É©ÑªÛ«èªñ­ù®¯ °±(²+³9µH¶K·Y®_¼c½m¾u¿xÀ{ÁˆÂ•½›Ç¤È¬É´Ê»ËÂÌËÍÕÎÞÏçÔìÕöÖÿ× ØÙ Ü2Ý;ÞIáRâ_åhæuç‚êˆÊÔ—˜  N™š üc—˜ É–›œ u �ž f5—˜ »,Ÿs Â% ¡ ¬;¢œ …£šƒ¤¥�¦ž?F§žŽ÷¨˜•𩪜髪£â¬ª¦ß­¥©Ü®¥ ¬Ù¯¥ �`ý°ü° Cÿ. ±°°²²²ý³úü ü+±úùüú4ûK# ("´]µ¶†á  *´O¶PQ¸RM,S¸TN»0Y-·U:V¶ :ÆN6¶)¢A¶,:Á0™*À0:WX¶Y+¶Z™[¶K: * ·\°„§ÿ»°M^¶_¸`²,¶§M^¶_¸`²,¶°py]qxy]p�aqx�a‡Rõ ö÷ø'ù,ú9ûBüJýQþaÿjqúwyzŠ �Ž ž ˆz j·s Q ¸šB/¹œ/Hº˜ l»¼e½s[›š'R¾žz‰¿Ž‰À ‹Œ Ás�7ÿ/‘““±°ûAúÿ‘“ÃSÄŶ†7‚*´OM+X¶Z™ »&Yb·(¿+c¸dL,¶P¸eN6-¶)¢(-¶1:f¶9+¶g™ ,¶P+¸h°„§ÿÕ*+·i:Ç»&Y»jY·kl¶m+¶m¶n·(¿°‡6 '3;IRX_dˆH;Æš*.º˜‚‹Œ‚Ás}ÇŽ'[™ž_#Èš�ü’ý°'úü&±´ˆa] Éʆüå*¶o¸pN-´q¸r:+¶s¶t:+¶u¶t:v¶w™%»jY·k¶xd¶y¶mz¶m¶n:v¶w™%»jY·k¶xd¶y¶mz¶m¶n:,{¶|š ,}¶|™~¹W€¹W§�¹W‚¹W-¸ƒµq-¸„:»…Y·†K*°N»‰Y-·Š¿ÚÛ‡ÚÛˆ‡F*+,-#.O/{0�1™2¨4´5À7É8Ï9Ù:Û;Ü<ˆ\ ÓËÌÊÍ{ÁÎs#¸ÏsÏ ÐsÜ ‰Ñ廼åÒÓåÔsÕ ÊÍÖ�5ÿOÂדØÙ““+ÿÂ×“Ú Û܆‹õ²Æ²¹‹™²Œ�¶Ž§a²¹�¹�K*¹‘™J*¹’À“L²Œ»jY·kX¶m+¹”À ¶m•¶m+¹–À—¶˜¶™š¶m¶n¶Ž§ÿ³²›Æ²›¹‹™²Œ�¶Ž§a²›¹�¹�K*¹‘™J*¹’À“L²Œ»jY·kX¶m+¹”À ¶m•¶m+¹–À—¶˜¶™š¶m¶n¶Ž§ÿ³±‡. {|~=w€z‚‹ƒ–…·†ñ‡ô‰ˆ=:½Þ·:½ÞÕ=:½ß·:½à� ü áúO ü áúO âã†�᜸�K*Æ.ž¸�L*Ÿ¶ ™*Ÿ+¶¡K§*¢¶ ™ *¢+¶¡K*Æ*£¶ ™ *¤¥¶¦K*Ç5¸§©¶ªL+¥¶w™++¶xd¶yL»jY·k+¶m«¶m¶nK*¥¶wš»jY·k*¶m¥¶m¶nK*¥¶wš »&Y¬·(¿¸­™+»®Y*·¯¶°š»®Y*·¯¶±š²²²³*¶´*°‡V‘’ “”•$–-—5šB›K�OžXŸm �¢ž¤§¥±§·¨Å©Óªß®ˆ %äsX)½sÛås�ý$““úü!“ú-æç† æâ*´OM*fX¶µN-X¶Z™ »&Yb·(¿-c¸dN*¶X¶µ:X¶Zš#·¶|š»jY·k·¶m¶m¶n:-X¶Z™ »&Yb·(¿-c¸dN*´¹¸:,¶P-¸¹:»…Y»jY·k¶º¶m»¶m¶n·†:+¹¼+½¹¾¸¿Àe76 »jY·k: ²²Âöº¶´²Ä²ÂŽÆYS¶Ç¶ÈÀÉ:  ¸Ê¶Ë¶Ì ¸Ê¶Í¶Î ¸ÏÀÉ: »ÐY»ÑY ¶Ò²Ó·Ô·Õ: :  ¶Ö:„ ÆA¸¿eÀ”ž"+»jY·k×¶m ¶™¶n¹¾¸¿7 ¶mW ¶Ö:§ÿÀ ÆU Æ ¶Ø§H: ¶Ú§< ¶Ø§4:: ¿: Æ! Æ ¶Ø§: ¶Ú§ ¶Ø¿§�: »ÛY·Ü:  ¶Ý »ÞY·ß¸à c¶á:â¶ ™/²²Âã½ÆY ¶ä¸åSY ¶æS¶Ç»çYâ·è¿¶x¢'»aY»jY·k ¶é¶m•¶m¶m¶n·ê¿ ¿ ¶ë»0Y ¶n·U:  :  ¸ì:+í¹¾¾¼ :6¾¢I2´î¾™2´î¾ 2´î.  O§2´î¸ïO„§ÿµ¾¼::6:¾66¢e2: ´ð¶:§:T§>T´ñ:.¤¸.6¶).¸ò:6¶)¢E¶1:ó¶:6¢#¶ô¶õ¶ö¶÷„§ÿÜ„§ÿ·´ø™ù´ú¸û¶=M´ü¶=<´ñ¶=6¢¸ý¸C:„§ÿè§p¶)¸*:6¶)¢!¶ô¶õ¶ö¶/„§ÿÛ´ø™ù´ú¸û¶=M´ü¶=<´ñ¶=¸C:„„§þš+¹þ6:¾66¢36™„„§ÿç½ÿ:66¾¢3™„2S„§ÿà:*·:°’—šÙ;ˆ®Ù;ˆ·ÃÈËÙ®¹· ßâa #]‡ºn½¾¿!À(Â2ÃFÄ\ÇoÈvË�Í�ίеѽÓÆÕÉ×ÒØâÙöÚÛ ÜÝ Þ*ß8Þ;àBáEâJãWäqåvç~èˆê®Þ·êßøâêäëíìþíîï3ð=òHólõoútü‚þ†�•œ§Î× çí ô÷ú #%+.4;DKZg p!y"ƒ#�"£©&À'Ì(Ø)â*ð)ö,ù-./(..1E2Q3]4f6io9u;x<’=š< ?§@ªAµBÊAÐFÓNßPˆº,BFès8§éê í‚ëì h½s䋉À ŸNº˜ íž% ‰¿|'—˜p3™šy*îž]Lº˜Û—˜K«ï˜Zœðª(º˜cðª.;íž;. ¡Uñò’ó¥­#—˜â‹ŒâôõÝÇŽÔÁs2°ös�aÒÓ�S»¼Æ÷øÉù˜ Òúû âüý ‚`›š †\þš �UÿœFôî÷ë©úè˜xj˜§;ª8 ˜Ó �:.ý!’“ü:“ÿÕ‘ ’““×  “0úQ GHÿ‘ ’““×   ÿ ‘ ’““×  BÄþZÄ“.øÿ/‘ ’““×  ±±;.úÿ‘ ’““×  ±±;;ÿ‘ ’““×  ±±;;Ãü °ÿ.‘ ’““×  ±±;;°²þ±°ø&úüøý ²ú'ú øøÿ‘ ’““×  ±±;øþ ;ú´Ó †}=*¾¢*2´ð+¶Z™¬„§ÿ謇Z[\Z_ˆ º˜ÿs� üú†ÜM,¹™X°»jY,¹À ·N6,¹¢-+¶mW-,¹À ¶mW„§ÿÜ-¶n°‡i jk,l2mBkHoˆ4!'º˜M‹ŒMsM/óûÕ M�  ý ú&| !† n*´,¹ ÀN-Æ-°+¹�¹�:¹‘™B¹’À“:¹”À:,¶t¶¶™*´,¹–¹W§§ÿº² °‡& uvw7xCyRzd{g}j~ˆ>C$"#70$Þn‹Œn%{n&'`()Õ70$*n%+�ü,ü áûEú|-!.ç†Ð ! p*´OM*  ¶µN,¶:- ¶Zš ¶|™¶w™ *+·°+À¹+¹¼+¹¾*fX¶µ:X¶Z™ »&Yb·(¿c¸d:*¶X¶µ:¶ ™ c¸d:*·\:¸:¶K:+¹¾+¹¸ì:*´¹¸:  Ç»&Y·(¿: ¶™Q¶K¸:  ¸:  : »Y ¶s ¶ ¶u ¶· : §: ²²²!¶K¶´": #¶™ #¶K: ¶¶:  ¶)6 ¶xžÃ$¶%:6¾¢`š/2&¶Zš2'¶Z™ ¶1I¶KS2()¶¡S2*(¶¦S„§ÿž»Y·:6 ¢" ¶1I¶K¸å¹W„§ÿÝ2 ¶1I¶K¶Zš2»jY·k ¶1I¶K¶m$¶m¶m¶n:$¶%:$¸+:»—Y·,:¾½ÿ:6¾¢K2¹ À-:Ç2¶.W§!2¹ À-¶/62S„§ÿ³¶˜ $»&Y»jY·k0¶m¶1¶2¶n·(¿¶˜¤'»&Y»jY·k3¶m*$·4¶m¶n·(¿¾ 2´î¾žû::2´5Æ82´5¾½ :62´5¾¢2´52S„§ÿá§ ²6¶Aƨ»—Y·,:6¾¢2¹7W„§ÿè6¾¢`2ÆR2¸86 ²²²9¶´§/2¹7W»jY·k¶m$¶m2¶m¶n:„§ÿž¹½ÿ¹:À;::¾6 :»jY·k<¶K¶m¥¶m=¶K¶m¶n¸>: ¶?™ ¸@: §{ ¶u¶s¶A™7»çY»jY·kB¶m<¶K¶mC¶m ¶2D¶m¶n·è¿»çY»jY·kE¶m=¶K¶mF¶m ¶2D¶m¶n·è¿§$:²²GH¶¶´§:²J¶",¶P ¸¹:- ¶Zš%»…Y»jY·k¶2K¶m-¶m¶n·†:²²ÂL¶º¶´ ¼ :6 ¢I2´î¾™2´î¾ 2´î.  O§2´î¸ïO„§ÿ¶¸M6-:6¶N«7­6 1ìè*O¶Z™6§S¶Z™6«O:+  *PX¶µ¸Q:§º+  ¸R:§¥*PX¶µ¸S6™w²T¶U ¶s¸V: ¶u¸W:»Y· :  ¸@:  ¶s¸V:»Y¸Y· :: ¶Z²[¶ö¸\Ž6¤+ h…¹+¹¼6¶s ¶u¶]™À²²^_¶´ +§*+ h `h»jY·k`¶m¶2¶n¹a:¸@:¶Z¶b—ž=¸c:   *PX¶µ¸d:¹ež ¸f:§:¸Ê¶gš¿²²Âh¶´¶i:„§ÿ6Dzj¶"°²k¶U:<¸l:§+  *PX¶µ¸d:¹eš+¹þ»çYj·è¿*·:¹m &¾¤2´ñÁn™ Æ 2´o:p¶™ùp¶q:r¹sÀ;: t¶v¸w: t¶v¸x:¹e¸y:¶z:»Y·:¹‘™B¹’À :¸{:¶K¸|¹W§:²²²¶~¶§ÿº2´ñÀn:6¹e¢5¹¹€¶�:*·‚:¶ƒ‡¶„„§ÿŸ…:<¹sÀ†:ÆT¶‡¶ˆ¶xžFN¹sÀ :ÇN‰¸l:§$N»jY·k¶ˆ¶mжm¶n¸l:r¹sÀ;:Ǹ‹¸Œ™:¸�š ޶�š �¶�™[ Ǹ‘¸’:  Æ= ޶�™ t¶v¸x:§) �¶�™ t¶v¸w:§ ²“¶"ÆÀ”•»–Y ·—¹˜+À¹+¹þ°ô),7ïò7ïI0€ƒç¸ÓÖ}‡jÚƒ…ˆ‰%Š6‹<�E�K’T”^•r–{˜…™�š™ž¡ ¨¢²¤»¥Ä§ËªÖ¬Û­æ°é²ô´µ¶ ·)º,¸.¹B½G¾R¿\ÂeÃlÄtÅ~ƉǪȺÊÍËàÆæÍïÎùÏÎÑ-ÒRÓ\ÖfØoÙwڂۓܘݦߺàÄÚÊãÓäôåýæ!è3ê6ë9ìCíPî`ïoîxò�ô†ö�÷šø§÷­û¸üÀýÌþÒÿãðû+ / 47akw‡»ï"òô"  !$"&,'N*_,e-o.–/Ÿ1¯-µ4¼68/9287::<L=O?]@bAkBuCDŒE•FŸG°H³IÄJÊKÖLÜNßPïQýR0U9VFWQXeYhXmZw[€dƒ^…_Ž`‘bŸe¦f©g¬h±iºj¼lÅmÉnÓoÖpñuûvw z};~DO€Y�h‚wƒ†„’…™†¢‡¬ˆ¸Š¿‹ÓŽÖŒØ�è�ë�÷‘ ’ “ %” 2‘ 8– Eš S› fœ t� yž ˆ  ©¥ ¸¦ ȧ ̪ Ù« ê­ ï® ú° ÿ± ² ³ '´ 9· B» G¼ ^¿ gÀ mˆúL&/s(0 !1' .‰Š �eº˜ò&º˜º º˜“102zP3˜S"º˜’º˜ÌC ˜°eº˜�œ46õ5s9ò67~¶87ïE9{oÅ:;w½<ô‰Š ‰=hMº˜7>L>Q/?¼ m@9GAÓ…‰B0yCõu^D'TE'Ÿ4F'°#GÓ³ HÄI˜ßôJ˜É >]”K¥¿"#Ø$L¸0 s &' % ()ú>º˜YìMšhÝNwÎO†¿P’³QR™¬ST¢£U{÷NVWDXš t5Ys p‹Œ pôõ kÇŽ `Zs^ Ás… ëös¡ Ï[š² ¾ÔsË ¥ÿÖ šÒÓ é ‡\' G )]s e ^ž l _˜ 79`Ó"N»¼e ¼´a˜ñ> S ¡ ¸¸bÕ �œ4cïE9d¢£U+��Qþ6’““úü5“ü&“ÿL ‘ ’“““±“;×ÿE ‘ ’“““±“;×e”ü“ÿ$‘ ’“““±“;×e“°(ú+ý Ùú%ûCþf;ü+gúú),þ1“ú!ýhúüü2ú+úøÿ‘ ’“““±“;×e“°üB×ûC3B”Ui ü:Âý-úÿ*‘ ’“““±“;×e“°×“ ÿŒ‘ ’“““±“;×e“°×“eee×ü'f üQ Bjý jù ú ÿ‘ ’“““±“;×e“°×“ÿ‘ ’“““±“;×e“°×Âÿ•‘ ’“““±“;×e“°×±±káÙÿ3‘ ’“““±“;×e“°×±±káÙ“lúýmú=ÿ ‘ ’“““±“;×e“°×ÂýB“ú ü" !´Ó Kn†q¸­<*M,™¶Z™<¬‡ÇÈÉÊ̈ osK¥ps� ý“ qr†w#*¶šL»ÑY+²Ó·ÔM»›Y»ÐY,·Õ·œN-°‡ÑÓÔ!Õˆ*#stuvwx!©y´a z{† j|»�Yd·ž:+Ÿ¹¾+¹¸¿Àe7 ,¸ : ²²^¡,¶´6 »¢Y·£:  ¸¤::¹¥:Æ=¦¶|™2²²²§¶¨»jY·k:ƶmW¹¥:§ÿê¶n:»0Y·U:¶š»&Y©·(¿¶K:ª¶|šC«¶|š8¬:¶x�¢»jY·k¶m•¶m¶m¶n:»&Y·(¿­¶š»&Y®·(¿­¶q:¯¶°± &»çY»jY·k±¶m²¶K¶m¶n·è¿»&Y»jY·k³¶m¯¶°¶™•¶m²¶K¶m¶n·(¿Æ%¶xž¶´¸µš²²²¶¶´Æ=„ ¸·:¾Ÿº¶ˆ¶xš.²²²¸½ÆY¸åSY ¸åS¶Ç¹¥:§ÿ·²²²¹½ÆY¸åSY¾¸åSY ¸åS¶Ç¶ˆ¦¶|™$»&Yº½ÆY¸åSY ¸åS¸»·(¿»&Y¼½ÆY¸åSY¾¸åSY ¸åS¸»·(¿6-2´ñ2¶õ:¸¿ eÀ”žQ+»jY·k½¶m¶2¶n¹¾¸¿7 ¸¾9+¿kŽ`…¹+¹Á™»ÂY÷Ä¿§a: ŹÆš&²²GÇ2¶´ Ÿå¹W§# Å Ź À-¶/`¸å¹W¹¥:§þf¶È„6¢}6.¢j2:-2´ñÁn™-2´ñÀn¶�¶ȧ-2´ñ¶õ¶ȧ:-2´ú¶É-2µø„„§ÿ’„§ÿ‚¶Ê¹¥:§ýÄÆ]ƹ˧N:¶Ú§B¹Ë§8::¿:Æ%ƹ˧:¶Ú§ ¹Ë¿ Æž ¶̧–:²²²¶é¶+¹þ ÆL²²²Í ¶ζ´»aY»jY·k ¶ζ2϶m ¶иѶm•¶m ¶Ò¶m¶n·ê¿¿:²²²¶Ô¶+¹þ¿: Æ ¶Ì¿ ¹‹šW²Õ¶A ¹�¹�:¹‘™6¹’À“:²²²Ö½ÆY¹”SY¹–S¶Ç§ÿƲ²^×,¶´+ع¶Ú:° �üÿ�ÃÆ ÙQÿ)ÙQÿ2>EHÙ)42G^kaG^ÔÓG^ïkñië ìíî(ð.ò;ô>öGøQúZüjývþÿ„Œ˜ŸªÀÊàå ð   +5Cf™²ÀÅÈÏÖ á!" # %4&B'c)�-�0¡1®2É3Î4×5è6ñ7üBÿ9:;<1>Q@ZA]DgEjFtG�IˆJ•K¯MÃRÆOÈP×QßSâGèFîVóWüXÿZ)ø2Z^ikZm[}\ƒ]ˆ^™_ÑaÔdÖeæfìgïiûjþlmn5oYp\siurvywˆ`#å0|s}ûŸú~sªï™šÊÏÔs5dš×%&y¡^€'\‰Šˆ;½sȉŠwq—˜m�º˜Ï-�7�l‚˜]Ÿ€'Z¥èsNéymg$ÀÖ$Ñ5$$Þ|a˜|ôõ|»¼|ÿ|ÒÓ|_˜||os oúƒ(T÷ø .N„t >>…˜ G5†{ y>Õ5$$‡G5†d �V*ÿ Â;דˆ‰ÙŠ“ ý'“±ýJ““ú ü:±ÿ2 Â;דˆ‰ÙŠ“&üKûV)ýneÿ Â;דˆ‰ÙŠ“”ý1”ÿ  Â;דˆ‰ÙŠ“eüü ü7“úB”úúÿ Â;דˆ‰ÙŠS IHÿ Â;דˆ‰ÙŠ ÿ  Â;דˆ‰ÙLÄüeÄÿ  Â;דˆ‰ÙÚZÿ  Â;דˆ‰Ùÿ  Â;דˆ‰Ùü áú<´&Óa ‹Œ†m*´ñL*´Û=¼N»ÜY-+·ݰ‡{| }ˆ*�ò ¡ Ž˜ �� ‘{† ² ÿ»�Yd·ž:6 6  -¾¢1- 2: 6   ´Þ¢  ´ñ¶ß„ „ §ÿä„ §ÿÎ+Ÿ¹¾+¹¸¿Àe7 ,¸ : ¶s¸V: »Y  ¸Y· :6-¾½à:6-¾¢Ü-2´á'¶|™4-2´á¶â¸ã`6-2´á<-2´ñ¸ä¸åS§e-2´áæ¶|™-2´Û`6-2¸çS§:-2´á:¸è-2´î¸ïh`6¶é<-2´ñ¸ä¸åS2Ç+»&Y»jY·kê¶m-2´á¶më¶m¶n·(¿„§ÿ#¸M;¼:6»¢Y·£:»ìY ¶š·í::²î¸ï:¹ð6žo¶ñ’{ c²²²§¶¨»jY·k:¤G¶ò¶ó¢¤¹ð6§ÿï¶ôW» Y¶õ¶óc·ö¶mW§ÿ¹¶n:»0Y·U:¶š»&Y©·(¿¶K:ª¶|šC«¶|š8¬:¶x�¢»jY·k¶m•¶m¶m¶n:»&Y·(¿­¶š»&Y®·(¿­¶q:¯¶°± &»çY»jY·k±¶m²¶K¶m¶n·è¿»&Y»jY·k³¶m¯¶°¶™•¶m²¶K¶m¶n·(¿Ÿû„²²^÷¸å¶´¶ôW66-¾¢.6.¢2¶øR„„§ÿá„§ÿÑŸ"²²²ù½ÆY¸åSY¸åS¶Ç6-2´ñ1¶ú:¸¿ eÀ”žQ+»jY·k½¶m¶2¶n¹¾¸¿7 ¸¾9+¿kŽ`…¹+¹Á™»ÂY÷Ä¿§d:ŹÆš!²²Gû¶¨Å¸å¹W§#ÅŹ À-¶/`¸å¹W¶ôW¹ð6§þµ¶üšPý¹Æš#²²Gþ¶´ý¸å¹W§#ýý¹ À-¶/`¸å¹W¶È„6¢,6.¢1¶É„„§ÿã„§ÿӶʶôW¹ð6§þÆ]ƹÿ§N:¶Ú§B¹ÿ§8::¿:Æ%ƹÿ§:¶Ú§ ¹ÿ¿ ¶̧k:²²²¶é¶+¹þ»aY»jY·k ¶иѶm¶m ¶Ò¶m¶n·ê¿:²²²¶Ô¶+¹þ¿: ¶Ì¿+ع¶Ú:° Ÿ  ‰'.1Ù™GÙ™P\cfÙGRPˆ|„aˆ|ÇÓˆ|â„äâ‡þ³ ´µ¶ ·-¸9¹<·BµH¼Q½Z¾cÀiÃsÄ„ƇÇŽɘʨË»ÌÙÍéÎõÏÑ Ò"Ó;ÕCÖkÉqÚwÛ|Ý߈á™ã£å®ç³è¿éËëÔìÚíçîíïûòóö%÷0øFùPúfûküvý‘ÿ›±»Éì % (9?BLYhkqw}œŸ ®!»"Ö#Û$ä%õ&þ' 3 )*+',9.Y0_1j2m5w6„7’8¤:Ä>Î?Ñ@ÛAèBõDøAþ@G IJLNGáPN|X�Y„N†O–PœQÇSÉTÙUßVâXéYì[õ\ü]ˆÄ-#—˜ "’ò 5º˜  .“œ‘ຘk0|sÔK}û%ú~s0PÏÔs»dšO"—˜E2º˜ä%&y®^€'_‰”Þ —˜Ô0º˜BØ‚˜m­€'£z•–®o—˜–æé˜†A$ÀÉ$Ñÿa˜ÿôõÿ»¼ÿÿÿÒÓÿ_˜ÿÿos òúƒï™˜ cœ÷ø i–üt sŒF' „{GÓ‡xš˜Žq›œ|ƒ©�€ž˜ˆw†{ü>Õ ˆw†d�q1þˆýùúÿH Â;דˆ‰eןûG*6/úÿb Â;דˆ‰eן Ù¡¢ "ý'“±ýJ““ú ü:±ÿ2 Â;דˆ‰eן Ù¡¢ý%ü ú!ú$üleÿ Â;דˆ‰eן Ù¡¢£ý,£ÿ Â;דˆ‰eן Ù¡¢e6üü úúÿ Â;דˆ‰eן Ù¡S IHÿ Â;דˆ‰eן Ù¡ ÿ Â;דˆ‰eן ÙGÄ÷BÚZ ´&Óa ¤¥†_w+¹¼+½¹¾¸¿Àe76 »jY·k: ²²ÂÃ,¶º¶´,¸ : »ÐY»ÑY ¶š²Ó·Ô·Õ: :  ¶Ö:„ ÆA¸¿eÀ”ž"+»jY·k×¶m ¶™¶n¹¾¸¿7 ¶mW ¶Ö:§ÿÀ ÆU Æ ¶Ø§H: ¶Ú§< ¶Ø§4:: ¿: Æ! Æ ¶Ø§: ¶Ú§ ¶Ø¿§�: »ÛY·Ü:  ¶ »ÞY·ß¸à c¶á:â¶ ™/²²Âã½ÆY ¶иåSY ¶ÒS¶Ç»çYâ·è¿¶x¢'»aY»jY·k ¶é¶m•¶m¶m¶n·ê¿ ¿ ¶Ì+í¹¾»0Y ¶n·U:  ¶: »�Y ¶)·ž:6 ¶)¢§66 ¶6:-:¾66¢{2:.¤A¶6:.6`6¢ ´ñ¶ô¶õ¶È„§ÿß§´ñ¶ô¶õ¶È.`6„„§ÿ„¶Ê„§ÿU¶Ú:°ª¯²ÙS ÆÙS ÏÛàãÙÆÑÏ8÷úa‡ê:jkmoq#r2s8tBuPtSvZw]xbyoz‰{Ž�–‚ „ÆtÏ„÷’ú„ü…†‡ˆ)‰KŠUŒ`�„�‡“Œ•”—¢˜¬š¼œÉžÌŸÏ Ø¢ñ£ú¤¥ ¦§¨/§5ª8«O­Y®\¢b°gœmµt·ˆZFèsP§éê ‚ëì h½sü‹‰À 2¦ž +ï˜$§˜ñkñòÌ›˜Ϙ‚˜Ø�¨ž¿®º˜wa˜wôõw»¼wÿwÒÓw_˜w`÷ø]ù˜ #Túû 8?„t ¢Õ™š ¬Ë©ž ¼»ªƒt©�–ÿ] Â;× ‰“0úQ GHÿ Â;× ‰ ÿ  Â;× ‰BÄþZÄ“.øÿ7 Â;× ‰±°ˆÿ# Â;× ‰±°ˆ°;ÿ- Â;× ‰±°ˆ°;°ø#ÿ Â;× ‰±°ˆ°ÿ  Â;× ‰±°ˆ´&Óa «¬†Å¹*ǽ °»—Y·,L»jY·kM>*¶x66¢|*¶´6" 4™+`¢*`¶´" ,"¶W„§@>§;>§6, š,¶n:+¶.W,¶§š ¸š ,¶W„§ÿƒ+,¶n¶.W+½ ¶À°‡fÁ ÅÆÇÈ!Ê+Ë3Í:Î>ÏTÐ[ÑaÓfÖkØvÙ|ڃۈ܋ݗޞʤâ­ãˆR| ½s3k(­$€º˜¹ès¨©; ®ûž¯¥!˜¨˜Õ ¨©°�$ ÿ“f ü< úú ±²†O¿²*¶ °L*M>,¶N«M© Mz2ý1áF#ªÖA, ¶Z™#>§, ¶Z™>§, ¶Z™>ªY/F¸ ¸V¶tK²¶A§/¸ ¸¶tK²¶A§¸ ¶tK²¶A§+¿*¸°‡:éê ëxí‚î‹ïŽñ™ò¢ó¥õ¬öµ÷¸ùºûˆ ¶‰Š¿³s� H”þ+”“ ù´ ´µ† sð*¶¶L+¶)= B*¶™0*¶K:¸:²¶ö�B§:²²G¶´½ÿ:6¢œ+¶1:I¶K:²²^¶´Ç*»jY·kI¶m¶™¶n:²²²¸å¶´»ÿY·S2!µ¶™¶K:  ÇX: §X:  X¶Z™²²Â¶´2µo ¶�™„ ¶Zš²²² ¶´2²µñ¶™92»jY·k'¶m¶°¶™¶nµá2¶°µÛ§|²²Â ¶´2!µá§`2 µá8¶™+8¶9:  Á ™ À : 2 ¸:µñ§2²"µñ #¶Z™æ: ²$¶A æ¶Z™2¸%µñ&¶™–&¶K:  Æ„ '¶Zšy æ¶Z™222´ñÀn ¶�2´ñ¶öµú2µø§?22´ñ ¶õ2´ñ¶öµú2µø§: ²²²( ¶´§2)µúL¶™*2L¶Kµü2´üÇ2Xµü§ 2Xµü+¶™Š+¶9:  Á ™2 À µ,2µ-§G Á.™? À.: 2 ¶)½ µ-6   ¶)¢2´-   ¶ôS„ §ÿá2´,Ç 2µ,§Ÿ/¶™Š/¶9:  Á ™2 À µ,2µ-§G Á.™? À.: 2 ¶)½ µ-6   ¶)¢2´-   ¶ôS„ §ÿá2´,Ç 2µ,§ 2µ,¶™2¶°µÛ0¶™°0¶9:  Á.š� ¶1-¦:2¼ Y À-¶/Oµî2 À-¶/µÞ²²²2¶´§³ ¶1 ¦:2¼ Y À ¸ãOµî2 À ¸ãµÞ²²²3¶´§r»&Y4½ÆYS¸»·(¿ À.: 2 ¶)¼ µî6 6   ¶)¢+2´î   ¶5O 2´î .h6 „ §ÿÑ2 µÞ6¶™6¶9:  Á.™I À.: 2 ¶)½;µ72 ¶)½ µ56   ¶)¢  ¶1:  ¶™C ¶9:Á ™2´5 À S§  ¶1¸8:2´7 S§¹ #¶™N #¶9:Á ™2´5 À S§  ¶1¸8:2´7 S29µ:§d ;¶™<²<¶"2´Þ62´7 ¸=S2´5  ;¶KS§ 2´î .62´7 ¸=S„ §þê§I²>¶A6¶q: 2´7Ç2½;µ72´5Ç2½ µ5 ;¶™42´î¸ï6 2´7 ¸=S2´5 ;¶KS§? ¶™ ¸8: 2´7 S§2´î¸ï6 2´7 ¸=S§�?¶™‚?¶9:  Á.™p À.: 2 ¶)½;µ72 ¶)½ µ56   ¶)¢<  ¶ô: 2´î¸ï62´7 ¸=S2´5  S„ §ÿÀ„§ød°!25aŠ�‡º® !(2 5 7 EKT\esxŽŸ®·ÂÌ Ø"Ü$æ%ô(þ* +,".-/80[1n3|4Š8”9ž:§;¯<¶=Ã?Æ@ÑCÜDáEêHõIL MN'O2PUQaT�UŠX�V�W�[ \«^µ_Ä`Übæeñfûghij$k+l;mHnZm`qurƒs�t•u¢v®w¶x½yÍzÚ{ìzò~ €ƒ„/‡:ˆD‰LŠW‹mŒ}�ŽŽ˜�®�¾‘Ï“æ–í—ü˜ÿ™ š›.™4�>ŸI S¡[¢b£r¤‚¥�¦˜§¢©«ª³«Æ­Ò®ß°ì²õ³ý´¶·)¹4ºB»K¼U½e¾x¿{ÀˆÁ˜¥žÄ¡ÅªÆ´ÇËÈâÉíÊúË ÌÍ(Î/Ï;Ð>ÑKÒZÔ]ÕhÖr×zØ�ّڡۮܷÝÄÞÔßáÛçíæˆº,( &'7‰Š!$½sÌ “s ¶ Ÿs §¶œ �‰Š †·s >"—˜ +5¸ž ûz¹œ Ð"—˜ ½5¸ž �z¹œ 2—˜ íQ¾ž ÿ?º˜ Ò »«4¹œ »õ?¹œU#¼˜ˆ¼˜˜¦š …—˜ b<½ž ú!¼˜ / ¾ K¼˜ ´¦¦š ·*½s ļ˜¤C—˜ �f½ž D£›œ \‹¿še‚sÜ “s NŸº˜ðþšéÀž äÁ˜âÂøK¥ÿ�á<ÿ5±°“”úý;ýP±“8ü“-ûK8 ü^“k”ú 0 ü5³ý!°ù!úü5³ý!°ù!ú ü^³û@þ°ú1ù ýF°ý@±³úü-³ú ûCúùü)±;úýF°ÿB±°;ú´&]ÃĆl¶+J,´ð¸@¸lN-N,´,¸lN-M,´ü¸lN-<,´ñ¸lN,´ø™-ù,´ú¸û¸lN,´-Æl-A¹BÀ”:Ç-C,´-¸D¸lN§G6,´-¾¢0N,´-2¹EJ,´-2¸@¹E„§ÿÌ-A¸lN-°‡Bðñò$ó/ô6õD÷KøYù^úpü}ý�þ¤üª´ˆ>s7º˜Y[ÅÆ¶‹Œ¶Ç¶’ò¨>Æ�üDÈü+Èüú6ú Éʆ ±!+¹F6,¾ ,2´5Ƨ6+¹m ç+A¹sÀ;:666  ,¾¢6, 2:  ´ð=¶Z™  6§ ´ðG¶Z™ 6„ §ÿÉÆ‘¹e¤†<¹HÀ†: <¹HÀ†:  Æb Æ] ¸Œ™U ¸Œ™M+¸ý: +¸ý: ¤,¾ +¸ý:    ¸I¸J°  ¸K¸L¹M—š+¸J°+¸ý:+¹F "+¸ý¸NL+r¸lL*+,2·OL§ä,¾ «++¹F¸P¸NL,2´î¾¤++¹e,2´î¸QL+r¸lL*+,2·OL,2´7Æ=6,2´î¾¢.+»jY·kR¶m`¶™¶n,2´72¸lL„§ÿÌ,¾ V9,2´:¶Z™G+S,2´:¸lL§6,¾ ¸TL+SU¸lL+°™á+,2´Þ`¸P¸V:,2´î¾¤¹W,2´î¸Q¸V:,¾½X:6 +¹F6 6  ,¾¢H, 2´Þ6 »XY·Y:   ¶Z-Ç  d§ - .d6 ¤ö [, 2´ð¸@¶\ ], 2´ð¶\6, 2´î¾¢ , 2´î.‡¶^„§ÿÜ, 2´7Æ�, 2´î¾, 2´7¾Ÿ»&Y_·(¿6, 2´î¾¢o, 2´52ƧY »jY·kR¶m`¶™¶n, 2´72¶\  +»jY·kR¶m`¶™¶n, 2´72¹˜„§ÿŠ6 ¢ ¤q ``¸å¶\ N`»jY·k, 2´ð¶ma¶m¶™¶n¶\ J`»jY·k, 2´ð¸@¶mb¶m¶™¶n¶\§, N`, 2´ð¶\ J`, 2´ð¸@¶\ M`, 2´ü¶\ <`, 2´ñ¶\, 2´ø™ ù`, 2´ú¸û¶\ ¤ ``¸å¶\„ „§þø 6   S„ §ý·6   `6 r¹˜*,2·O:6  ,¾¢, 2´5Æ 6  , 2´5¾¢ú, 2´5 2:Æã6,¾¢,2´ð¶Z™§ „§ÿä,¾¢º+   `¸P¸N:r¹˜2¶c¶d¹e A2¶c¹˜*,2·O:  `6 ,2´î¾¤7»jY·kR¶m `¶™¶n¹W,2´î¸Q¹˜§#»jY·kR¶m `¶™¶n¹˜„ §þÿ„ §þåL§8»XY·Y:d¶Z66  ,¾¢ñ, 2´î¸ï6 -Ç d§ -.d6  ¤¸[ , 2´ð¸@¶\] , 2´ð¶\6  , 2´î¾¢  , 2´î .‡¶^„ §ÿÜ, 2´7Æ_, 2´î¾, 2´7¾Ÿ»&Y_·(¿6  , 2´î¾¢1»jY·kR¶m `¶™¶n , 2´7 2¶\„ §ÿÈ6   ¢ ¤q`  ` ¸å¶\N  `»jY·k, 2´ð¶ma¶m ¶™¶n¶\J  `»jY·k, 2´ð¸@¶mb¶m ¶™¶n¶\§,N  `, 2´ð¶\J  `, 2´ð¸@¶\M  `, 2´ü¶\<  `, 2´ñ¶\, 2´ø™ù  `, 2´ú¸û¶\ ¤`  ` ¸å¶\„„ §þø„ §þ++¹F¸P¸NL+r¸lL+A¶c¸lL+°‡f™ )7:=GM[bptz Š!™"©#Ã$Ê%Ò&Þ'æ(ó+, 234(526>7D8T9_:p<z=ƒ>Œ?›@À?ÆCÛDìFòGúHIK LM)N@RGSJTSU]VfWpXwYŠZ�\¤]µ^Å_Ù^ßaébcd'gOhUi}cƒp�q“r¥sÐtvw*z={P|Z}pv€ˆ‚‹p‘„•…œU¢ˆ¥‰¬Š¸ŒÃŽÍ�×�ç‘ó’ø”•–”™!š1›=œS�eŸq x¡„¢¸¤Ø�ÞŽä¬ç®ê°ô±ý²³ ´µ)¶/¸C¹Tºd»xº~½ˆ¾¦¿¶ÀÞ¿äÅîÆôÇÈ1ÉbËűϞбѻÒÑÔ×Õé×ìÅò³øÛÜÝ߈°+M'ñò @:º˜ æ Ë ÊCÌ Ò;Í ™tΡ ©dÏ¡ 7ÖÅ:ÓИ=Ðј�7—˜¸'—˜ y—˜† —˜f6Ò˜ p,ÓÔ ŠÕ˜VLº˜ 1§ÖÆûÝ ˜óå5sÚ—˜ ƺ˜ ÉׯG ØÙJ�‚˜ S”Ú˜ ¥B̘ W'—˜ ©;—˜ ç —˜ ÜÒ˜ )ÉÕ˜ õº˜ ô+ÓÔ‚˜!‹Œ!>!ÿ!  Á˜Û¥ Ü�\;ü@ÿ" ‘;ü!úúÿx ‘;ÿ‘;ü01üú6%ü8Èÿ ‘;ÈÝý+ÞEý/ú&'üûUúüûz(ûEúÿ ‘;ÈÝý#üý “üJÈûRøúúÿ‘;þÞüEý/ú&'üú:üûz(ûEøúù&ßà†²°‡Ná܆Y1f¸g³h¸g³Ä»Y·³i»jY·k³›»jY·k³±‡P Upr&tâãn"ÿ^m Ü“îÝ PK ÊfA]Ðô^Txx3org/autoplot/hapi/HapiDataSourceEditorPanel$1.classÊþº¾4B  % &' ( )*+this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;keyTyped(Ljava/awt/event/KeyEvent;)VeLjava/awt/event/KeyEvent;runLjava/lang/Runnable;lambda$keyTyped$0()V SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod,  BootstrapMethods-. /0 12 34 56-org/autoplot/hapi/HapiDataSourceEditorPanel$1java/awt/event/KeyAdapter+org/autoplot/hapi/HapiDataSourceEditorPanel 78 9E(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;)Ljava/lang/Runnable;javax/swing/SwingUtilities invokeLater(Ljava/lang/Runnable;)V access$100=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL; access$200>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V: ;> "java/lang/invoke/LambdaMetafactory metafactory@LookupÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;A%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles    > *+µ*·±   R *ºM,¸±       =*´*´¸¸±    <?=! "#$#PK ÊfA]AU1™™4org/autoplot/hapi/HapiDataSourceEditorPanel$10.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$10;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$10java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$1600L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± j    A *´+¸± lm    PK ÊfA]5äðú™™4org/autoplot/hapi/HapiDataSourceEditorPanel$11.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$11;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$11java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$1700L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± q    A *´+¸± st    PK ÊfA]¥±3É™™4org/autoplot/hapi/HapiDataSourceEditorPanel$12.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$12;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$12java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$1800L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± x    A *´+¸± z{    PK ÊfA]ìѬ͙™4org/autoplot/hapi/HapiDataSourceEditorPanel$13.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$13;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$13java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$1900L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± �    A *´+¸± ƒ„    PK ÊfA]Œ j™™4org/autoplot/hapi/HapiDataSourceEditorPanel$14.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$14;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$14java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$2000L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± ‰    A *´+¸± ‹Œ    PK ÊfA]Ô#oA™™4org/autoplot/hapi/HapiDataSourceEditorPanel$15.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$15;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$15java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$2100L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± ¼    A *´+¸± ¾¿    PK ÊfA]W` ™™4org/autoplot/hapi/HapiDataSourceEditorPanel$16.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$16;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$16java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$2200L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± Ä    A *´+¸± ÆÇ    PK ÊfA]EúcV™™4org/autoplot/hapi/HapiDataSourceEditorPanel$17.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$17;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$17java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$2300L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± é    A *´+¸± ëì    PK ÊfA]E` ´’’4org/autoplot/hapi/HapiDataSourceEditorPanel$18.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$18;itemStateChanged(Ljava/awt/event/ItemEvent;)VevtLjava/awt/event/ItemEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$18java/lang/Objectjava/awt/event/ItemListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$2400J(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ItemEvent;)V   > *+µ*·± ð    A *´+¸± òó    PK ÊfA]ekšé™™4org/autoplot/hapi/HapiDataSourceEditorPanel$19.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$19;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$19java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$2500L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± ú    A *´+¸± üý    PK QÓZØÏéx""5org/autoplot/hapi/HapiDataSourceEditorPanel$2$1.classÊþº¾4-      !"this$1# InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;)VCodeLineNumberTableLocalVariableTablethis1Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2$1;run()V SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod $%  &'( )* +,/org/autoplot/hapi/HapiDataSourceEditorPanel$2$1java/lang/Objectjava/lang/Runnable-org/autoplot/hapi/HapiDataSourceEditorPanel$2keyTyped(Ljava/awt/event/KeyEvent;)Vthis$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;+org/autoplot/hapi/HapiDataSourceEditorPanel access$300=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL; access$600>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V   > *+µ*·±  C*´´*´´¸¸±     PK ÊfA]å%‘ɘ˜3org/autoplot/hapi/HapiDataSourceEditorPanel$2.classÊþº¾4O ' &, -. %/ %0 %12 345this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;keyTyped(Ljava/awt/event/KeyEvent;)VeLjava/awt/event/KeyEvent;runLjava/lang/Runnable;lambda$keyTyped$0()VexLorg/json/JSONException; StackMapTable2 SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod6  BootstrapMethods78 9: ;< => ?@ ABorg/json/JSONException C-org/autoplot/hapi/HapiDataSourceEditorPanel$2java/awt/event/KeyAdapter+org/autoplot/hapi/HapiDataSourceEditorPanel DE FE(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;)Ljava/lang/Runnable;javax/swing/SwingUtilities invokeLater(Ljava/lang/Runnable;)V access$300A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String; access$400D(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/json/JSONObject; access$500W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)VprintStackTraceG HK "java/lang/invoke/LambdaMetafactory metafactoryMLookupÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;N%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles  > *+µ*·±  R *ºM,¸±    w*´*´¸*´¸¸§L+¶ ± X!"#$%& ILJ( )*+*PK ÊfA]ïa-×™™4org/autoplot/hapi/HapiDataSourceEditorPanel$20.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$20;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$.org/autoplot/hapi/HapiDataSourceEditorPanel$20java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$2600L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·±     A *´+¸±     PK ÊfA]mê×Aìì4org/autoplot/hapi/HapiDataSourceEditorPanel$21.classÊþº¾4X - . / +012 +3 45 678 /9 +: ; +< =>?@Aval$urlLjava/net/URL;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$21;run()VmLjavax/swing/DefaultListModel;exLjava/lang/Exception; StackMapTableB SourceFileHapiDataSourceEditorPanel.javaEnclosingMethodC DE   ! Fjava/io/IOExceptionorg/json/JSONException GHI JKL MNjavax/swing/DefaultListModelError: unable to connect OP QR STU VW.org/autoplot/hapi/HapiDataSourceEditorPanel$21java/lang/Objectjava/lang/Runnablejava/lang/Exception+org/autoplot/hapi/HapiDataSourceEditorPanelserversComboBoxActionPerformed(Ljava/awt/event/ActionEvent;)V access$2700 access$1300()Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V access$2800V(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;)Lorg/json/JSONObject;add(ILjava/lang/Object;)V access$2900B(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JList;javax/swing/JListsetModel(Ljavax/swing/ListModel;)V C*+µ*,µ*·±b !³<*´*´¸§0L¸²+¶ » Y· M,*´ ¸ ¶*´¸,¶±  "f lghi"j0k;m ""#,$%<&N',()*+, PK ÊfA]eâ4¯¯4org/autoplot/hapi/HapiDataSourceEditorPanel$22.classÊþº¾4j / 0 12 34 5 67 38 9: 6;<= -> ?@ AB CDEFGthis$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$22;hyperlinkUpdate%(Ljavax/swing/event/HyperlinkEvent;)VexLjava/lang/Exception;desktopLjava/awt/Desktop;hle"Ljavax/swing/event/HyperlinkEvent; StackMapTableEHIJ SourceFileHapiDataSourceEditorPanel.javaEnclosingMethodK LM  NO QRH ST UVI WX YZ[ \] ^_java/net/URISyntaxExceptionjava/io/IOException `ab cdJ efg hi.org/autoplot/hapi/HapiDataSourceEditorPanel$22java/lang/Object#javax/swing/event/HyperlinkListener javax/swing/event/HyperlinkEventjava/awt/Desktopjava/lang/Exception+org/autoplot/hapi/HapiDataSourceEditorPanelextraInfoButtonActionPerformed(Ljava/awt/event/ActionEvent;)V()V*javax/swing/event/HyperlinkEvent$EventType EventType ACTIVATED,Ljavax/swing/event/HyperlinkEvent$EventType; getEventType.()Ljavax/swing/event/HyperlinkEvent$EventType;equals(Ljava/lang/Object;)Z getDesktop()Ljava/awt/Desktop;getURL()Ljava/net/URL; java/net/URLtoURI()Ljava/net/URI;browse(Ljava/net/URI;)V access$1300()Ljava/util/logging/Logger;java/util/logging/LevelWARNINGLjava/util/logging/Level; getMessage()Ljava/lang/String;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V > *+µ*·±‘  ½/²+¶¶™$¸M,+¶¶¶ §N¸ ² -¶-¶±  ” •—š˜ ™.œ*  !"//#$%ÿ&'()ú*+,-.13PPK ÊfA]Ê‚ëÒ‚‚4org/autoplot/hapi/HapiDataSourceEditorPanel$23.classÊþº¾48  ! " # $% &' ()*+,val$jepLjavax/swing/JEditorPane;val$pLjavax/swing/JScrollPane;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;b(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljavax/swing/JEditorPane;Ljavax/swing/JScrollPane;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$23;run()V SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod- ./   0 123 456 72.org/autoplot/hapi/HapiDataSourceEditorPanel$23java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanelextraInfoButtonActionPerformed(Ljava/awt/event/ActionEvent;)Vjavax/swing/JEditorPanesetCaretPosition(I)Vjavax/swing/JScrollPanegetVerticalScrollBar()Ljavax/swing/JScrollBar;javax/swing/JScrollBarsetValue     H*+µ*,µ*-µ*·±¡F*´¶*´¶¶±¤¥¦  PK ÊfA]:ò;··4org/autoplot/hapi/HapiDataSourceEditorPanel$24.classÊþº¾4'    this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$24;run()V SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"   #$ %&.org/autoplot/hapi/HapiDataSourceEditorPanel$24java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanel$datasetFilterComboBoxActionPerformed(Ljava/awt/event/ActionEvent;)V access$100=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL; access$200>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V    > *+µ*·± ±    =*´*´¸¸± ´µ  PK ÊfA]®�ž½uu4org/autoplot/hapi/HapiDataSourceEditorPanel$25.classÊþº¾4P # $ !% &' !( )*+ ,- ). /0 1 23456this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$25;run()VrLjava/awt/Rectangle; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod7 89   :;< => ?@A BCjava/awt/PointD EF GHI JK LM NO.org/autoplot/hapi/HapiDataSourceEditorPanel$25java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanel setParameters(Ljava/lang/String;)V access$3000C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/awt/Component;java/awt/Component getBounds()Ljava/awt/Rectangle; access$3100H(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JScrollPane;javax/swing/JScrollPane getViewport()Ljavax/swing/JViewport;java/awt/RectangleyI getHeight()Ijava/lang/Mathmax(II)I(II)Vjavax/swing/JViewportsetViewPosition(Ljava/awt/Point;)V > *+µ*·±a  r6*´¸¶L*´¸¶»Y+´*´¸¶ ld¸ · ¶ ±c d5e6 + !"  PK ÊfA] h§  4org/autoplot/hapi/HapiDataSourceEditorPanel$26.classÊþº¾42   !" #$ %&'( val$serverLjava/net/URL;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$26;run()V SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod) *+   ,-. /0 1.org/autoplot/hapi/HapiDataSourceEditorPanel$26java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanel resetServer(Ljava/net/URL;)V access$3200W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/autoplot/datasource/RecentComboBox;&org/autoplot/datasource/RecentComboBoxsetSelectedItem(Ljava/lang/Object;)V access$200     C*+µ*,µ*·±u J*´¸¶*´*´¸±w xy  PK ÊfA]Ž:÷"4org/autoplot/hapi/HapiDataSourceEditorPanel$27.classÊþº¾4O ( ) * +, -. +/01 &2 34 56789val$urlLjava/net/URL;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$27;actionPerformed(Ljava/awt/event/ActionEvent;)Vex1Ljava/lang/Exception;eLjava/awt/event/ActionEvent; StackMapTable: SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod; <=   >? @AB CD EFjava/net/URISyntaxExceptionjava/io/IOException GHI JKL MN.org/autoplot/hapi/HapiDataSourceEditorPanel$27java/lang/Objectjava/awt/event/ActionListenerjava/lang/Exception+org/autoplot/hapi/HapiDataSourceEditorPanelresetIdReportError8(Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)V()Vjava/awt/Desktop getDesktop()Ljava/awt/Desktop; java/net/URLtoURI()Ljava/net/URI;browse(Ljava/net/URI;)V access$1300()Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V C*+µ*,µ*·±Üˆ¸*´¶¶§M¸ ² ,¶ ±  à ãáâä   !P" #$%&'  PK ÊfA]@ΘlŽŽ4org/autoplot/hapi/HapiDataSourceEditorPanel$28.classÊþº¾4h 9 : ; <= 7> 7? @AB C 7D EF GH @IJ KLMNval$fiIthis$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;1(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$28;actionPerformed(Ljava/awt/event/ActionEvent;)Vi otherIsRank2ZisAlreadySelectedcLjava/awt/Component;eLjava/awt/event/ActionEvent;labelLjava/lang/String;rank2 StackMapTableOL=JB SourceFileHapiDataSourceEditorPanel.javaEnclosingMethodP QR   S TUjava/awt/event/ActionEvent VW XYZ [\javax/swing/JCheckBox ]^ _` ab[O cd eUjava/awt/Component fg.org/autoplot/hapi/HapiDataSourceEditorPanel$28java/lang/Objectjava/awt/event/ActionListenerjava/lang/String+org/autoplot/hapi/HapiDataSourceEditorPanelresetIdImmediately*(Ljava/lang/String;Lorg/json/JSONObject;)V()V getModifiers()I access$33000(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)I access$3400?(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/util/List;java/util/Listget(I)Ljava/lang/Object; setSelected(Z)V access$33021(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)IgetText()Ljava/lang/String;contains(Ljava/lang/CharSequence;)Zsize isSelected()Z C*+µ*µ*·±5 !"X*+¶~ s*´¸¤h*´¸*´¢0*´¸=*´£*´¸¹À ¶ „§ÿá§-*´=*´¸£*´¸¹À ¶ „§ÿÞ*´*´¸ W*´¸*´¹À ¶ M, ¶>6*´¸¹¢t*´¸¹À:Á ™S*´¸*´¹À ¥;À ¶  ¶6À ¶6À ™§™ š§¶ „§ÿ�±R8 9:#;3<G;P?`@t?zE†F�G¤H¸IËJëKúLM#H)Pf +"#U%#ú)$%&%ËX'(§‚#* *)*��+,¤†-%.X ü+ú!üú$þ,/ÿj01/23L3ÿ01/23øú45678 PK ÊfA]³•uXII4org/autoplot/hapi/HapiDataSourceEditorPanel$29.classÊþº¾49 ' ( ) * + %,- %./01val$idLjava/lang/String;val$infoLorg/json/JSONObject; val$serverLjava/net/URL;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethis InnerClasses0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$29;run()VexLorg/json/JSONException; StackMapTable- SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod2 34     56org/json/JSONException 78.org/autoplot/hapi/HapiDataSourceEditorPanel$29java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanelresetId#(Ljava/net/URL;Ljava/lang/String;)V access$500W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)V access$3500e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)V   N*+µ*,µ*-µ*µ*·±Ð}$*´*´*´¸§L*´*´*´+¸±Ô×ÕÖ#Ø$ R!"#$%&  PK QÓZ¶j�EE5org/autoplot/hapi/HapiDataSourceEditorPanel$3$1.classÊþº¾4: ! " # $% $& $'( )*+,this$1- InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3;2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3;)VCodeLineNumberTableLocalVariableTablethis1Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3$1;run()VexLorg/json/JSONException; StackMapTable( SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod ./   012 34 56 78org/json/JSONException 9/org/autoplot/hapi/HapiDataSourceEditorPanel$3$1java/lang/Objectjava/lang/Runnable-org/autoplot/hapi/HapiDataSourceEditorPanel$3keyTyped(Ljava/awt/event/KeyEvent;)Vthis$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;+org/autoplot/hapi/HapiDataSourceEditorPanel access$100A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String; access$700D(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/json/JSONObject; access$800W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)VprintStackTrace   > *+µ*·±  €'*´´*´´¸*´´¸¸§L+¶±!!"&"'a  PK ÊfA]œ¤~uu3org/autoplot/hapi/HapiDataSourceEditorPanel$3.classÊþº¾4n 2 3 14 5 6 17 89: ;< 1= 1> ?@AB C ?D 1E FG H IJKLMthis$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3;propertyChange#(Ljava/beans/PropertyChangeEvent;)VsLjava/lang/String;ex Ljava/net/MalformedURLException;evt Ljava/beans/PropertyChangeEvent; StackMapTable:G SourceFileHapiDataSourceEditorPanel.javaEnclosingMethodN  O PQ RS TU VWX YZjava/lang/String[ \] ^_ `ab cOjavax/swing/JLabel d ef gh idjava/net/MalformedURLException jSk lm-org/autoplot/hapi/HapiDataSourceEditorPanel$3java/lang/Object!java/beans/PropertyChangeListener+org/autoplot/hapi/HapiDataSourceEditorPanel()V access$300A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String;trim()Ljava/lang/String;length()I access$700F(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JComboBox;javax/swing/JComboBoxgetSelectedItem()Ljava/lang/Object;org/autoplot/hapi/HapiServer encodeURL"(Ljava/lang/String;)Ljava/net/URL; access$800P(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;)V access$900C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JPanel;javax/swing/JPanel removeAll(Ljava/lang/String;)Vadd*(Ljava/awt/Component;)Ljava/awt/Component; access$1000C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JLabel;setTexttoStringjavax/swing/JOptionPaneshowMessageDialog)(Ljava/awt/Component;Ljava/lang/Object;)V > *+µ*·±4 " #$øn*´¸M,Æ(,¶¶ž*´*´¸¶À¸ ,¸ §-*´¸ ¶ *´¸ » Y·¶W*´¸¶§M*´¸ ,¶¸±[^* 89:1<;=OF[K^I_JmL*S%&_'(n "n)*+ü1,ú)B-./01! PK ÊfA]7UU3org/autoplot/hapi/HapiDataSourceEditorPanel$4.classÊþº¾4i C DE D F GHIJ KL DM NOP QRST U VWXYZdefaultRenderer%Ljavax/swing/DefaultListCellRenderer;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$4;getListCellRendererComponent>(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;listLjavax/swing/JList;valueLjava/lang/Object;indexI isSelectedZ cellHasFocuslabelLjavax/swing/JLabel;jovalueLorg/json/JSONObject;LocalVariableTypeTable(Ljavax/swing/JList<+Ljava/lang/Object;>; StackMapTableHI SignatureS(Ljavax/swing/JList<+Ljava/lang/Object;>;Ljava/lang/Object;IZZ)Ljava/awt/Component;DLjava/lang/Object;Ljavax/swing/ListCellRenderer; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod[ \]  ^#javax/swing/DefaultListCellRenderer  '(javax/swing/JLabelorg/json/JSONObjecttitle _`java/lang/StringBuilder abid??? cd:  ef gh-org/autoplot/hapi/HapiDataSourceEditorPanel$4java/lang/Objectjavax/swing/ListCellRenderer+org/autoplot/hapi/HapiDataSourceEditorPanelgetIdsCellRenderer ()Ljavax/swing/ListCellRenderer;()Vhas(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; optString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;toString()Ljava/lang/String;setText(Ljava/lang/String;)V  !M*+µ*·*»Y·µ±" P Q#$&'(!,„*´+,¶À:,À: ¶ ™<» Y·  ¶¶¶¶ ¶¶¶¶¶§(» Y·  ¶¶¶¶¶¶°"Y\]#^\`�d#R„$&„)*„+,„-.„/0„10q23k456 „)78 ý\9:$;<;=>?@AB% PK ÊfA]Í„  3org/autoplot/hapi/HapiDataSourceEditorPanel$5.classÊþº¾4p 1 2 3 /45 6 789 ; 7<= > /?@ /A BC DE /F G 7H 7I 7JKLM val$servers[Ljava/lang/String;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;[Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$5;run()Vex Ljava/net/MalformedURLException; StackMapTable@ SourceFileHapiDataSourceEditorPanel.javaEnclosingMethodN O'   ' PQ javax/swing/DefaultComboBoxModel RS TUCorg/autoplot/hapi/HapiDataSourceEditorPanel$ServersListCellRendererServersListCellRenderer W XY java/net/URL Z [\java/net/MalformedURLException ]^_ `ab cd ef gh ij kl mn-org/autoplot/hapi/HapiDataSourceEditorPanel$5java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanelloadKnownServersImmediately access$700F(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JComboBox;([Ljava/lang/Object;)Vjavax/swing/JComboBoxsetModel(Ljavax/swing/ComboBoxModel;)Vo_(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;)V setRenderer!(Ljavax/swing/ListCellRenderer;)V(Ljava/lang/String;)V access$1202K(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)Ljava/net/URL; access$1300()Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V access$100=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL;toString()Ljava/lang/String;setSelectedItem(Ljava/lang/Object;)VsetSelectedIndex(I)V setEnabled(Z)V-org/autoplot/hapi/HapiDataSourceEditorPanel$1  C*+µ*,µ*·±!ò"#%&' ü‡*´¸»Y*´·¶*´¸»Y*´· ¶ *´» Y*´2· ¸ W§L¸²+¶*´¸Æ*´¸*´¸¶¶§*´¸¶*´¸¶±+@C!. õö+ø@ûCùDúOüYýpÿ{†"D ()‡#%* ÷C+ ,-./0$/:VPK ÊfA]ìÊk(õõ3org/autoplot/hapi/HapiDataSourceEditorPanel$6.classÊþº¾4!   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$6;run()V SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod    -org/autoplot/hapi/HapiDataSourceEditorPanel$6java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanelloadKnownServersSoonloadKnownServersImmediately   > *+µ*·±     6*´¶±   PK ÊfA]Ä?XQØØ3org/autoplot/hapi/HapiDataSourceEditorPanel$7.classÊþº¾4O ( ) *+ &, &- ./0 12 34 56789this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$7;run()ViLjavax/swing/Icon;sLjava/lang/String;servers[Ljava/lang/String; StackMapTable7 SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod: ;  < => ?@ ABC DEiconHeight={0}F GHI JKL MN-org/autoplot/hapi/HapiDataSourceEditorPanel$7java/lang/Objectjava/lang/Runnable+org/autoplot/hapi/HapiDataSourceEditorPanelloadKnownServersSoonorg/autoplot/hapi/HapiServerlistHapiServersArray()[Ljava/lang/String; access$600'(Ljava/lang/Object;Z)Ljavax/swing/Icon; access$1300()Ljava/util/logging/Logger;java/util/logging/LevelFINESTLjava/util/logging/Level;javax/swing/Icon getIconHeight()Ijava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V  > *+µ*·±  »A¸L+M,¾>6¢1,2:¸:Ƹ²¹¸ ¶ „§ÿϱ :@* "A= ÿ !""-ø#$%&'  PK ÊfA]F—B€——3org/autoplot/hapi/HapiDataSourceEditorPanel$8.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$8;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$-org/autoplot/hapi/HapiDataSourceEditorPanel$8java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$1400L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± H    A *´+¸± JK    PK ÊfA]òàIÛ——3org/autoplot/hapi/HapiDataSourceEditorPanel$9.classÊþº¾4%   this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$9;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFileHapiDataSourceEditorPanel.javaEnclosingMethod !"  " #$-org/autoplot/hapi/HapiDataSourceEditorPanel$9java/lang/Objectjava/awt/event/ActionListener+org/autoplot/hapi/HapiDataSourceEditorPanelinitComponents()V access$1500L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V   > *+µ*·± R    A *´+¸± TU    PK ÊfA]kÐ Í––Borg/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer.classÊþº¾46 '( ' ) * +, -./0r%Ljavax/swing/DefaultListCellRenderer;()VCodeLineNumberTableLocalVariableTablethisIconCellRenderer InnerClasses>Lorg/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer;getListCellRendererComponent>(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;listLjavax/swing/JList;valueLjava/lang/Object;indexI isSelectedZ cellHasFocuscLjava/awt/Component;iconLjavax/swing/Icon; SourceFileHapiDataSourceEditorPanel.java #javax/swing/DefaultListCellRenderer 1 23 45*·*»Y·µ± ÓÔ  $*´+,¶:,¸:À¶°×ØÙ!ÚR$$$$$$ !" #$%& + PK ÊfA]OgCC:org/autoplot/hapi/HapiDataSourceEditorPanel$IconData.classÊþº¾4*  ! " #%&iconLjavax/swing/ImageIcon; freshMillisJ(Ljavax/swing/ImageIcon;J)VCodeLineNumberTableLocalVariableTablethisIconData InnerClasses6Lorg/autoplot/hapi/HapiDataSourceEditorPanel$IconData;getIcon()Ljavax/swing/ImageIcon;getFreshMillis()J'J(Ljavax/swing/ImageIcon;JLorg/autoplot/hapi/HapiDataSourceEditorPanel$1;)Vx0x1x2/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1; SourceFileHapiDataSourceEditorPanel.java (  )4org/autoplot/hapi/HapiDataSourceEditorPanel$IconDatajava/lang/Object-org/autoplot/hapi/HapiDataSourceEditorPanel$1()V+org/autoplot/hapi/HapiDataSourceEditorPanel    Y*·*+µ* µ±…† ‡ˆ   /*´°Œ  /*´­�   O*+ ·±„* $ PK ÊfA], ¨by y Iorg/autoplot/hapi/HapiDataSourceEditorPanel$ServersListCellRenderer.classÊþº¾4v H I JK J LM NO P QRS J TUVW XY Z [ \]^_r%Ljavax/swing/DefaultListCellRenderer;this$0-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethisServersListCellRenderer InnerClassesELorg/autoplot/hapi/HapiDataSourceEditorPanel$ServersListCellRenderer;getListCellRendererComponent>(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;textLjava/lang/String;listLjavax/swing/JList;valueLjava/lang/Object;indexI isSelectedZ cellHasFocus serverUrljoLorg/json/JSONObject;cLjava/awt/Component;iconLjavax/swing/Icon; StackMapTable]`^Mabcd_(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;)Vx0x1/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1; SourceFileHapiDataSourceEditorPanel.java   e#javax/swing/DefaultListCellRenderer java/lang/Stringf gh %&i jkjava/lang/StringBuilder lm: titlea no pq rs tuCorg/autoplot/hapi/HapiDataSourceEditorPanel$ServersListCellRendererjava/lang/Objectjavax/swing/ListCellRendererjavax/swing/JListorg/json/JSONObjectjava/awt/Componentjavax/swing/Icon-org/autoplot/hapi/HapiDataSourceEditorPanel$1()Vorg/autoplot/hapi/HapiServer getServerInfo)(Ljava/lang/String;)Lorg/json/JSONObject;+org/autoplot/hapi/HapiDataSourceEditorPanel access$600'(Ljava/lang/Object;Z)Ljavax/swing/Icon;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; optString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;toString()Ljava/lang/String;setText(Ljava/lang/String;)VsetIcon(Ljavax/swing/Icon;)V C*+µ*·*»Y·µ±   !$%&R i,À:¸:*´+,¶ :,¸ : Æ(» Y· ¶ ¶ ¶¶ ¶: §: À ¶À ¶°* "# $%$')(N*R,\-f. z K'( i!$i)*i+,i-.i/0i10c2( \34L56$E78 R'( 9'ÿN :;<=>?@ü=BD*+·± !$CDEFG#Q"APK ÊfA]½¼1ðÈðÈ1org/autoplot/hapi/HapiDataSourceEditorPanel.classÊþº¾4' JJ JK JL JM JN JO JP JQ JR JS JT JU JV JW JX JY JZ J[ J\ J] J^ J_ J` Ja Jb Jc Jd Je Jf Jg Jh Ji Jj Jk Œl Œm no pq rst *uv wx yz r{ J|}~ € ½� w‚ ムJ„… :ƒ J† J‡ Jˆ J‰ JŠ‹dŒ D� AŽ J�� Š‘’ “” w• – —˜™ š› šœ� OžŸ  U¡ J¢ J£ î¤ J¥¦ l§¨© ]ž lª ]« l¬ ]­® d¯ l° l±²³ J´ Jµ¶¯ å· ã¸ ¹º »¼½ r¾ ã¿ ÚÀÁ — và ÚÄÅ zÆ ÚÇ JÈÍ îÎ lÏ Ð­Ñ ‚� yÒÓ …�Ô ‡� îÕ Öº Öר$Ù ŒÚ RÛÜ ‘ƒ OÝ ‘Þß Oàá ‘{ O{ ¸{ Jâ ãä Jå æçè Ÿé6î€ Ÿê ëì wí îï ðñ šò óô óõö ¬÷ ¬ø ¬ù úû ¬ü ¬ý þÿ ´  w Ÿ æ  J — l  R R Ä Ä  š šV Ë  Î� Ð Ð ! Ô�"# ׃ J$% Úƒ J&' ݃ J() àƒ J*+ J,- åƒ J. J/ J0 J1 lƒ J2 J34 îƒ J5 J67 òƒ J8 J9 J: J;< ×= Ú>?@A ý� ÚBC ¸DE “F ´G ÝHI ÝJK � ÝB àLM  N ãOP Q RS TU VW X Y åZ[ Ý=\ �]^ �_`  �ab #�c lJ lde (� lB Vf g hi jk hl hm Vn Ro hp hq Vr Rs ht Vu àvw åx åOy îz{|} A�~ D� à€�‚ ò=ƒ òJ òÀ„ M� òB…† Q� Ú‡ˆ‰Š V�‹Œ� Z� J¿ hŽ ��‘ _ƒ l’ _“”• d– _— l= Œƒ Œ˜™ j¡ Ú —š O›œ oƒ� ož  t¡Ï¢ R£¤ ò¥¦ {ƒ§ {¨ {= {> {©ª ‚� {« å¬ å­ åd® ˆ¯ d° l±² Œ�³ R´ Jµ¶ R· ò¸¹º »¼½ d¾ ¿ÀÁÂà ¿ÄÅ žƒ æÆ æ› Ç žÈÉ ãÊË ‘Ì ÍÎ ÇòÏ ªÐ ªÑ ÒÓÔ AÕ Ö× ÖØÙÚ RÛ RÜ RÝ Ú± —Þ Jßà ò”á ½� y” ‘â —ã Öä Öåæ çè Jé îêë¤ —ì Jíîïð†ñ —ò Ýó òóôõö î÷ —øùúûü Rý òþÿ —½ Œ  À ¿ ¶� J J Æ w     ó óòÇ o ú R î î î w — ] J ¡ œ J Œ Œ!"#$%&'()*+,-./0 Râ12 Ä3 4AÍÍeQ€ n5 n6Ð ‘78ÔÀ 9:;@�@ <= R>?mÝ@íL@ L¸AKw@AA”™p@HB@y@C@vÐD ãEF מ ãG HI —JK ÝžL Q¡ ×J ׸ ×OM† N ‘OPQ šR¢ òžS òTU VW VXY dZ[\]^ ãJ ã± ã_ J`abcd ref wg nhò »i Jjk *l rmn *op nq rr *{ Šs@$ rt ru rv Šw nxy Šz n{ *| *}~ Š€ n� r‚ Jƒ„ —…† —‡ Jƒ dˆ ‰Š‹Œ A�Ž �• ¬�� ¢‘ þ’ þ“ þ”• §ƒ H–—˜IconCellRenderer InnerClassesIconDataServersListCellRendererloggerLjava/util/logging/Logger;idsJSONLorg/json/JSONArray;supportsBinaryZ supportsJson defaultServerLjava/net/URL; myValidTimeLorg/das2/datum/Datum;firstParameterLjava/awt/Component; initializedparameterCheckboxesLjava/util/List; Signature)Ljava/util/List; NULL_ICONLjavax/swing/Icon;currentParametersLjava/lang/String; currentServer currentRangeLorg/das2/datum/DatumRange; currentId currentExtra currentInfoLorg/json/JSONObject;lastParamIndexIprovidedTimeRange serverSearch1Lorg/autoplot/datasource/ui/PromptComboBoxEditor;resetVariableTimerLorg/das2/util/TickleTimer;iconsLjava/util/Map;YLjava/util/Map;binaryCBLjavax/swing/JCheckBox;cachedFileButtonLjavax/swing/JButton; clearAllB clearButtondatasetFilterComboBox(Lorg/autoplot/datasource/RecentComboBox;disableCacheCheckBoxexampleTimeRangesCBLjavax/swing/JComboBox;+Ljavax/swing/JComboBox;extraInfoButtonhapiServerRecentComboBoxidsList2Ljavax/swing/JList;*Ljavax/swing/JList;jButton1jLabel1Ljavax/swing/JLabel;jLabel2jPanel1Ljavax/swing/JPanel;jPanel3 jScrollPane2Ljavax/swing/JScrollPane; jSplitPane1Ljavax/swing/JSplitPane;jsonCB messagesLabelparameterFilterComboBoxparametersPanelparametersScrollPaneserversComboBoxsetAllBtimeRangeComboBox titleLabelMAX_LENGTH_CHARACTERS ConstantValuegetRange2(Lorg/json/JSONObject;)Lorg/das2/datum/DatumRange;CodeLineNumberTableLocalVariableTablet1t2 firstDatelastDatestopDate startDateexLjava/lang/Exception;this-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;info StackMapTable’Ø�™ ()VLjava/text/ParseException;servers Ljava/net/MalformedURLException;editorLocalVariableTypeTable$Ljava/util/List;~ŸgetIdsCellRenderer ()Ljavax/swing/ListCellRenderer;getJsonObjectFor)(Ljava/lang/String;)Lorg/json/JSONObject;joiidjosLjavax/swing/ListModel; selection.Ljavax/swing/ListModel;š findFavIcon&(Ljava/lang/String;)Ljava/lang/String;hapi hapiStringiconFor'(Ljava/lang/Object;Z)Ljavax/swing/Icon;bbLjava/awt/image/BufferedImage;imhwsh1bigLjava/awt/Graphics;ffLjava/io/File;bbsuseThisLjava/io/IOException;oLjava/lang/Object;wait faviconUrlJicond6Lorg/autoplot/hapi/HapiDataSourceEditorPanel$IconData;resultLjavax/swing/ImageIcon;0Ljava/util/List;èÏ›öœloadKnownServersImmediatelypLjava/util/regex/Pattern; newServersservers1[Ljava/lang/String;itemrunLjava/lang/Runnable;loadKnownServersSooninitComponentsparametersPanelLayoutLjavax/swing/GroupLayout; jPanel3Layout jPanel1LayoutlayoutjButton1ActionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent;tt'Lorg/autoplot/datasource/TimeRangeTool;r‘createMessageObjectLorg/json/JSONException;msg}serversComboBoxActionPerformedmLjavax/swing/DefaultListModel;url™�clearAllBActionPerformedcfirst¤setAllBActionPerformedextraInfoButtonActionPerformedjepLjavax/swing/JEditorPane;clearButtonActionPerformed$datasetFilterComboBoxActionPerformed#exampleTimeRangesCBItemStateChanged(Ljava/awt/event/ItemEvent;)VLjava/awt/event/ItemEvent;cachedFileButtonActionPerformedtrf1paramsstrformat cacheFoldermm$Lorg/autoplot/hapi/HapiCacheManager;ss>Ljava/util/Map;tžÅ¶meterFilterComboBoxActionPerformed'hapiServerRecentComboBoxActionPerformedbinaryCBActionPerformedjsonCBActionPerformedreject(Ljava/lang/String;)Zuri ExceptionsprepareM(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)ZparentLjava/awt/Window;mon'Lorg/das2/util/monitor/ProgressMonitor;split"Lorg/autoplot/datasource/URISplit;Ÿ setParameters(Ljava/lang/String;)Vnameiparam parameters getParameters(Z)Ljava/lang/String; enumeratebLjava/lang/StringBuilder; areAllTrueÜsetURIselected&Ljava/io/UnsupportedEncodingException; timerange5Ljava/util/Map;ë markProblems(Ljava/util/List;)Vproblems'(Ljava/util/List;)VgetPanel()Ljavax/swing/JPanel;getURI()Ljava/lang/String;joIdloadServerCapabilities(Ljava/net/URL;)V outputFormatsjformats capabilitiescapabilitiesDocserverbinaryIsEnabled jsonIsEnabledresetServerCatalogtitle catalogEntryfiltermodel maxCharacters maxLenPixelsœ4 resetServer getHtmlFor&(Ljava/lang/Object;)Ljava/lang/String;joavsvkiterLjava/util/Iterator;socadenceArrayToDatum([I)Lorg/das2/datum/Datum;array[IsecondsDgetDurationForHumans(J)Ljava/lang/String;ddays millisecondsresetIdReportError8(Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)VspacelresetIdImmediately*(Ljava/lang/String;Lorg/json/JSONObject;)V otherIsRank2 labelDescd parametercblabelfiicadenceendcadencetmodago sampleRange"Ljavax/swing/DefaultComboBoxModel;parameterFilterextrasparams startRank2Ljava/lang/Boolean;range 7resetId#(Ljava/net/URL;Ljava/lang/String;)Vmain([Ljava/lang/String;)Vargs lambda$new$0)(Ljavax/swing/event/ListSelectionEvent;)Vjoide&Ljavax/swing/event/ListSelectionEvent; access$100=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL;x0 access$200>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)Vx1 access$300A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String; access$400D(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/json/JSONObject; access$500W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)Vx2 access$600 access$700F(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JComboBox; access$800P(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;)V access$900C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JPanel; access$1000C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JLabel; access$1202K(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)Ljava/net/URL; access$1300()Ljava/util/logging/Logger; access$1400L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V access$1500 access$1600 access$1700 access$1800 access$1900 access$2000 access$2100 access$2200 access$2300 access$2400J(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ItemEvent;)V access$2500 access$2600 access$2700 access$2800V(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;)Lorg/json/JSONObject; access$2900B(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JList; access$3000C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/awt/Component; access$3100H(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JScrollPane; access$3200W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/autoplot/datasource/RecentComboBox; access$33000(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)I access$3400?(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/util/List; access$33021(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)I access$3500e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)Vx3image SourceFileHapiDataSourceEditorPanel.java ãä ¾¿ ÍÎ ÝÞ ÷ð »¼ åæ j! ϼ ’c �c ~ ‘c }c |c �c �c yc xc tc bc nc °± ·¸ ûê öí ÿ øá ./ çè ËÌ ÉŠƼ Ƹ ¡” ¢+£ ¤¥¦ §¨™ ©ªorg/das2/datum/DatumRange «2firstDate and lastDate are out of order, ignoring.¬ ­¡® ¯¨ °¹ ¹ºorg/json/JSONExceptionjava/text/ParseException± ²³ ´¹ µ¶  ½µjava/util/ArrayList ÄÅ ÇÈ ÊÅ ÏÅ ÐÑorg/das2/util/TickleTimer-org/autoplot/hapi/HapiDataSourceEditorPanel$3 · ¸ ÒÓ2200-01-01T00:00 ¹¨+org/autoplot/hapi/HapiDataSourceEditorPanelº »¹ ¼½ ¾³¿ ÀÁ java/net/URL› S ÃÄjava/lang/String ¡java/net/MalformedURLExceptionjava/lang/RuntimeException Å \  ÆÇ äÞ hapi.servers È¡/org/autoplot/datasource/ui/PromptComboBoxEditorsearch ɹ Ê¡ ËÌ ÍÎjavax/swing/JTextField ÏÐ Ñ Ò hapi.filters search regex õÞ úÞ&org/autoplot/datasource/RecentComboBox ÓÔ ÕÖ× ØÂÙ ÚÐjavax/swing/BoxLayout Û ÜÝ Þß javax/swing/DefaultComboBoxModel àá â ãäCorg/autoplot/hapi/HapiDataSourceEditorPanel$ServersListCellRenderer å æÇ [BootstrapMethodsçè éê ëì íîï-org/autoplot/hapi/HapiDataSourceEditorPanel$1 ðñ-org/autoplot/hapi/HapiDataSourceEditorPanel$2-org/autoplot/hapi/HapiDataSourceEditorPanel$4 òóš ôÄorg/json/JSONObject??? õö ÷øjava/lang/StringBuilder ù¹ úû:// ü¹ /favicon.ico *+ý þÿ ÔÕž Ã4org/autoplot/hapi/HapiDataSourceEditorPanel$IconData ÿ  ³loading icon for {0} µ      œ  java/awt/image/BufferedImage       javax/swing/ImageIcon java/io/IOException!time to load icon for {0}: {1} msjava/lang/Object  ! µ" # $%java/lang/Exception Âà &á ' (¹ )Âjava/util/regex/Pattern *+ ,-. / 0ø 12-org/autoplot/hapi/HapiDataSourceEditorPanel$5 34 56-org/autoplot/hapi/HapiDataSourceEditorPanel$6java/lang/ThreadloadKnownServers 7 8-org/autoplot/hapi/HapiDataSourceEditorPanel$7loadKnownServerIconsjavax/swing/JLabel éêjavax/swing/JComboBox ëêjavax/swing/JButton èÚjavax/swing/JSplitPane ñòjavax/swing/JPanel îíjavax/swing/JScrollPane ÛÚ ùÚ ãÚ ÙÚ ìí ïðjavax/swing/JList ÜÚ ôêjavax/swing/JCheckBox ר àá ߨ óØ HAPI Server: 9¡ :ß#http://tsds.org/get/IMAGE/PT1M/hapi -org/autoplot/hapi/HapiDataSourceEditorPanel$8 ;< Time Range: =>/org/autoplot/hapi/calendar.png ?@ ¼ ABTime Range Tool C¡-org/autoplot/hapi/HapiDataSourceEditorPanel$9 DÐjava/awt/Dimension E FGjavax/swing/GroupLayout HI KL MOjava/lang/ShortP QR SV WV XY Clear All.org/autoplot/hapi/HapiDataSourceEditorPanel$10Set All.org/autoplot/hapi/HapiDataSourceEditorPanel$11 Extra Info.org/autoplot/hapi/HapiDataSourceEditorPanel$12Cached Files....org/autoplot/hapi/HapiDataSourceEditorPanel$13osearch bar, any parameter or parameter description containing regular expression (.* matches anything) is shown ZG.org/autoplot/hapi/HapiDataSourceEditorPanel$14 [\ ]_` [ac ef gh gi jk lL [m Qn jo pL jq [r sYjavax/swing/ScrollPaneConstants tÐjavax/swing/ListSelectionModel uÐ&/org/autoplot/hapi/clearTextButton.pngclear search bar.org/autoplot/hapi/HapiDataSourceEditorPanel$15Xsearch bar, any id or title containing regular expression (.* matches anything) is shown.org/autoplot/hapi/HapiDataSourceEditorPanel$16 vY(messages here) Use BinaryVSome servers support binary data transfers, and this will use binary to transfer data..org/autoplot/hapi/HapiDataSourceEditorPanel$17Example Time Ranges.org/autoplot/hapi/HapiDataSourceEditorPanel$18 wx Disable Cachecsearch bar for HAPI server, any server containing regular expression (.* matches anything) is shown.org/autoplot/hapi/HapiDataSourceEditorPanel$19Use JSONRSome servers support JSON data transfers, and this will use JSON to transfer data..org/autoplot/hapi/HapiDataSourceEditorPanel$20 y_z {c%org/autoplot/datasource/TimeRangeTool |¹ }¡Select Time Rangejavax/swing/JOptionPane ~ €¹ $�"java/lang/IllegalArgumentException ‚@ ƒ¹javax/swing/DefaultListModel%Reading list of available datasets... 0„ ã….org/autoplot/hapi/HapiDataSourceEditorPanel$21  .https://cdaweb.gsfc.nasa.gov/registry/hdp/hapi †‡java/awt/Component ˆßjavax/swing/JEditorPane text/html ‰¡ Šß.org/autoplot/hapi/HapiDataSourceEditorPanel$22 ‹Œ Y �G.org/autoplot/hapi/HapiDataSourceEditorPanel$23 Ž �� ‘’.org/autoplot/hapi/HapiDataSourceEditorPanel$24Example “” ¥¦, �” •binarycsv– —˜id doesn't provide range �™š ›œUnable to parse timerange: $No cache files found in the interval/data/ ‡�"org/autoplot/hapi/HapiCacheManager žŸ  ¡¢Manage Cached Data £¤ cacheFolder: ú¥¦ §¡ java/io/File ¨ © ª³unable to delete {0} resetFilter «¡Ÿ §¬ ­Åfile:////hapi ®” ¯° ±² ³´ ²³Unable to connect to server.org/autoplot/hapi/HapiDataSourceEditorPanel$25 ±µ ¶· „Å ¸¹UTF-8º »ö  ! ¼½$java/io/UnsupportedEncodingException ¾+  ¡ initialUpdateinitialUpdateNoParamsorg/autoplot/hapi/HapiSpecjson ¿ ÀßFcacheSelect dataset above Á Â+ vap+hapi:?id= &timerange=+ Ãö Ä&format=binary &format=json&cache=F ¶meters= ÅÆ ÇÈ ¢µ ÉÊ ´µ ¶µHapiDataSourceEditorPanel ËÌÍ Î Here Jeremy#org/autoplot/hapi/JSONArrayIterator Ï Ð’ Ñ  Ñ ÒÐ ÓÐ Ô ÕÌ Ö!search within ס »¼.org/autoplot/hapi/HapiDataSourceEditorPanel$26org/json/JSONArray ÐÑ
 Ø ÃÙ
 
spase:.http://https://ftp:// ]*/[^\s"<>]+) *Ú Û ÝÜ ÝÞ úß millisecondsà áâ%.1fã  ä †å seconds minutes hours days weeks years æError reported on server: 0çè éê ëìLoad URL in Browser.org/autoplot/hapi/HapiDataSourceEditorPanel$27 ( úí characters)
îsize ï¡[   ð ñ.org/autoplot/hapi/HapiDataSourceEditorPanel$28 ò description: ...+shift-click will select range of parameters ó þÿ=server is missing required startDate and stopDate parameters.,range is not provided (non-compliant server)sampleStartDatesampleStopDate ôparse error in sampleStartDate  ¡ Ýõ ö÷ ÙÚparse error in cadence: {0} Ñø ùª.server is missing required stopDate parameter. ø to ? úÜ 0û üý þû þý ¹ÿ ý Üorg/das2/datum/TimeUtil  Ü  modificationDate ø last modified âÜ   ßà ago.   .org/autoplot/hapi/HapiDataSourceEditorPanel$29  ~ Error:Retrieving info for « apdss.hapi java/awt/Color    java/util/HashMap -org/autoplot/datasource/DataSourceEditorPanel²',¶(:-Ç *´2§ ²'-¶(:¶)™»*Y·+°²,¶-§M²²5,¶6,¶7°OÎ3OÎ4PÂÎ3PÂÎ4ÃËÎ3ÃËÎ4jvwx y(z1{:|D}PX‚dƒk…t†~ˆ€Š„‹Œ��Ž™�­�·‘Ó˙ΗϘݚz 1'º:º?Å 8Å{Å™2º­ºk`Å€KÅÏ  ß  ß ÌX ÿPÿü"ü üFüÿB†*·8*µ*µ9*»:Y·;µ*µ<*µ"*µ=*µ *µ>*µ*µ*µ?*µ@*»AYB»DY*·E·FµG*H¸Iµ2§LJ¶K¸L²M+¶7¸NL*»OY++¹Pd¹QÀR·Sµ§ L»UY+·V¿*·W*´*·X¶Y*´Z[¶\»]Y^·_L+*´Z¶`¶a*´Z+¶b+¶cÀd ¶e*´Z¶f*´Z¶g*´h¶\»]Yi·_L+*´¶`¶a*´+¶b+¶cÀd ¶e*´¶f*´¶g*+µ@*´jh¶\»]Y^·_L+*´¶`¶a*´j+¶b+¶cÀd¶e*´j¶f*´j¶g*´km¶\*´¶n*´¶o¶p¶q*´»rY*´·s¶t*´¶u*´»vY¸w·x¶y*´»zY*·{¶|*¶}*´*º~¶*´¶€¹�»‚Y*·ƒ¶„*´j¶€¹�»…Y*·†¶„±\eh4y™œTê:°\ ^`�ž#Ÿ( -¡2¢7¤<©A«F4\²eµh³i´y·}¸™»œ¹�º¦¼ª½µ¿¾ÀÈÁÓÂÛÃçÄîÅõÇþÈÉÊË'Ì.Í5Î:ÐCÑMÒXÓ`ÔlÕsÖz؃۪ٗݲÞÃßÓá×ãäû4i }¿�    ÈKÑ }ÿhb 3 »‡Y*·ˆ°P     !à@*´¶‰MN6,¹Š¢),¹‹ÀŒ:�޶�+¶�™N„§ÿÒ-°"pq rs%t5u8r>x>%"Ì 1#Î@  @$Å8%& 6'Ì 8%(þ )*ú *+—9»OY*·SL»OY»‘Y·’+¶“¶”•¶”+¶–¶”—¶”¶˜·S¶™°L°56T} ~67€  -,¸7 9-Åv ./V V*¶š¸›M¸œB²�,¹žÀŸ::Ƹœ¶ e¡”œ ¶£°²²¤¥*¶¦Ç™,¸§:¸¨:: ¹©:  ¹ª™# ¹«À¬:  ¶­¢  : §§ÿÙ Ç\¹QÀ¬:  ¶®6  ¶¯6 6   h l¸°6»¬Y ·±:¶²:  ¶³W: »´Y ·µ:§::²²¤·½¸Y*SY¸œ!e¸¹S¶º»ŸY!·»:²�,¹¼W§:²²M¶7Dz¾°°Múý¶M9<½¢(˜š œ�Ÿ" 2¡8¥D¦MªT¬[­^®}¯‡°‹±Ž³‘´–µ£¶«·³¸·¹ÆºÔ»Û¼ë½ï¿úÂýÀÿÁà Å-Ç9Ë<É>ÊJÍOÎSÐÀ}01 £L21 «D3Î ³<4Î ·85Î Æ)6ÎÔ71Û89T¦:;[Ÿ<¿^œ=1 ÿ >>   V?@VAµNBÅ JC<DE9FG [Ÿ<H^ ÿ8IJKÿ. IJKLMNO&úû]ÿ IJKPy Qcƒ¸¿L*´Z¶ÀÀRM,ÇÁM,¶ÂM,¶ÃžQ,¸ÅN»:Y·;:6+¾¢#-+2¶Æ¶Ç™+2¹ÈW„§ÿܹP½R¹ÉÀÊL+N»ËY*-·Ì:¸Í±Bãäåæç"è(é1ê;ëIìUê[ïpñrò}‚R4'#Î(HRS1?T¿ƒ  UVtWÅrV}XY 1?TýÊþZM úù[q-»ÎY*·ÏL»ÐY+Ñ·Ò¶Ó»ÔY*·ÕL»ÐY+Ö·Ò¶Ó± ,-  $XY\ ? y*»×Y·ØµÙ*»ÚY·Ûµ*»×Y·ØµÜ*»ÝY·Þµß*»àY·áµâ*»ãY·8µä*»åY·æµ*»ãY·8µ*»ÝY·Þµç*»ÝY·Þµè*»ÝY·Þµé*»×Y·Øµ*»ÝY·Þµê*»lY·ëµj*»ãY·8µì*»åY·æµí*»îY·ïµ*»ÝY·Þµð*»lY·ëµ*»×Y·Øµñ*»òY·óµô*»lY·ëµk*»ÚY·Ûµõ*»òY·óµö*»lY·ëµZ*»òY·óµ÷*´Ùø¶ù*´¶ú*´»vY½RYûSYüS·x¶y*´»ýY*·þ¶ÿ*´Ü¶ù*´ß»´Y*¶¶·¶*´ß¶*´ß»Y*· ¶ *´âÒ¶ *´» Yd· ¶»Y*´·L*´+¶t++²¶ïÿ¶¶++²¶Ãÿ¶¶*´*´¶*´ç¶*´ç»Y*·¶ *´è¶*´è»Y*·¶ *´é¶*´é» Y*·!¶ *´ü¶ù*´ê"¶*´ê»#Y*·$¶ *´j%¶&*´j» Yÿ· ¶'*´j»(Y*·)¶*»Y*´ä·M*´ä,¶t,,²¶*´ûÿ¶+,¶,*´ç¶-².¶/*´è¶-².¶/*´ê¶-².ÿ¶0*´é¶-¶1²2,¶,*´ÿ¶3².¶/*´jþþ¶3¶4¶5¶,,²¶,¶,,²6¶*´þþ¶+*´jþþ¶+¶7².¶/*´ºÿ¶3².¶/,²6¶*´ç¶8*´è¶8*´é¶8*´ê¶8¶7¶1¶*´â*´ä¶9*´í¶;*´í» Yd· ¶<*´¶>*´í*´¶*´ð»´Y*¶?¶·¶*´ð@¶*´ð»AY*·B¶ *´C¶&*´» Yÿ· ¶'*´»DY*·E¶*»Y*´ì·N*´ì-¶t--²¶-¶,*´ÿ¶3².¶/*´ð¶-¶1-²¶*´í·ÿ¶+¶1¶--²¶-¶,-²6¶*´ð¶8*´þþ¶+¶7Øÿ¶4¶1-²¶²2-¶,¶4*´íÖÿ¶3¶5¶1¶*´â*´ì¶F*´ñG¶ù*´ôH¶I*´ôJ¶K*´ô¶L*´ô»MY*·N¶O*´õ»vY½RYPS·x¶y*´õ»QY*·R¶S*´öT¶I*´ZU¶&*´Z» Yÿ· ¶'*´Z»VY*·W¶**´÷X¶I*´÷Y¶K*´÷¶L*´÷»ZY*·[¶O»Y*·:*¶\²¶*´âÒÿ¶+¶,¶]²¶¶,*´Ù¶-².¶/*´ÿ¶3².¶/*´Zþþ¶3¶1¶,*´Ü¶-².¶/*´kÿ¶3².¶/*´ßþþ¶3².¶/*´õþàþ¶3¶1¶,*´ñÿ¶3².¶/*´ö¶-².¶/*´÷¶-².¶/*´ô¶-¶1¶7¶]¶1¶²¶¶,¶]²6¶*´Ù¶8*´þþ¶+*´Zþþ¶+¶7².¶/*´â¶-².¶/²6¶*´ñ¶8*´ôÿ¶+*´ö¶8*´÷¶8¶7¶4²¶²6¶*´Ü¶8*´kþþ¶+¶1*´ß¶8*´õþþ¶+¶7¶]¶1¶±zÞ) *+!,,-7.B/M0X1c2n3y4„5�6š7¥8°9»:Æ;Ñ<Ü=ç>ò?ý@ABD'F/GKHZNdP|Q†R•XŸZ°\¼]Ä^É_Ó`Ö^ÙbÞcèdëbîgùijpq+w5xD~M€W�f‡pˆ„‰“�Ÿ�§‘¬’º“¾”ŕ˖җؘߙéšð›ó”úœ� žŸ !œ$‘'¢,£0¤7¥D¦P§S¥Y¨g©mªt«{¬‚­‰®�¯“«–¤™¢œ²§´°µÂ·Ê¸Õºí»÷¼ÂÃ$Ä3Ê?ËGÌLÍPÎ\ÏbÐiÑlÎsÒ�ӄ҇̊Õ�֓ךء٭ڰغ۽×ÄÜËÝÔÞâßåÝèÜëÕîâùäæ çèé.ïFðUö_øiù}úŒ– ¨· Á Ç Î Ü áäìñøþ $+1=CPVdglx ~!…"‹#’$˜%Ÿ&¢¥¨'«® ±)¸*½+À,È-Ï.Û/ç0ê-ð1÷2ý34 56 7'8*4098:@;G<S=V;]>i?l:o@r+u)xB4y  ¼½]^ŸÚ_^?:`^Á¸a^bc 1+¸^»_Y·`M,*´k¶a¶b*,c¸e>š*´k,¶f¶g±EF GH!I%J0L*1  1de %fg!hÎ ý0ij!Ÿ»ŒY·hM,�+¶iW§ N»jY-·k¿,°3OQTRSU*  k  lÅ"Ìÿm nc=v*´9š±*´¶lÀR¸mM*´"Æ,¶n*´"¶n¶�š#»oY·pN*q·:-¶r*´-¶s»tY*,·uN»ÐY-v·Ò¶Ó§M²²M,¶7±iTfiT6 Z[\.]6^?_F`NbXofripjqusH6op?"ÌPq¸XXYj  v  vdeü%rÿs tcéb*´"Æ*´"¶™w¶xš§=*´¹©N-¹ª™4-¹«Ày:Áò™™Àò¶z=§ Àò¶z§ÿɱ& vw;xCyGzP{U}^€a�*;#u¼b  bdeEvµ@ý Oü-wúúxc�0*´¹©M,¹ª™,¹«ÀyN-Áò™ -Àò¶z§ÿÞ±„…$†,ˆ/‰ u¼0  0de ü O!úycão»{Y·|M,}¶~,*´>¶,¶€,¶�,»‚Y*·ƒ¶„»åY,·…N-» Y �· ¶†-» Y �· ¶‡»ˆY*,-·‰¸Í*-¸б2 Œ�Ž��!‘-ž6ŸG X¡e¨n©*o  odegz{69Rð|cO*´Á¶‹*´jÁ¶‹±¬ ­®  de}cT»ŒY*·�M,¸Í±± · ¸   de XY~z!*´õ¶lÀRM,޶�™§ *´k,¶‹±» ¼¿ Á !  !d€ 5Å ü�c H*·�‘¶’M*´k¶ÀÀR:*´ô¶“™ ”§•:Ç *´=:§ ¸–:Ç *—¸˜±*´"*´ ,¸™N§:*»‘Y·’š¶”¶”¶˜¸˜±-Ç *›¸˜±*´"»‘Y·’œ¶”*´ ¶”¶˜¸�:»žY·Ÿ:-¹ -¹¡½R¹¢ÀÊ:¶£*¤¸ešg²¥»‘Y·’¦¶”¶§¶˜¶¨-¹ ¹©:  ¹ª™5 ¹«ÀR: »ªY ·«:  ¶¬š²²­® ¶¦§ÿDZ-Nc4O`c4vÅ ÇÈ-Ì2Í;ÏBÑGÒNÓOÕ`Úc×eØ~Ù܃ÝŠÞ‹à«á´âÍãÖäãåþæ!ç.è6éDëGï˜8‚ÈB‚È`:Õe .ƒ; !#5Å H  Hde <„VÉ:Õ0…Å-†Å«�‡;´”ˆ‰Í{ŠV`:‹É:‹z þ(ÊBüüŒ ÿsÊÿsÊ� ÿ sÊ�LŽÊO8ú�cC *´G¯¶°± ò ó   de�c=*¶}± ö÷  de‘cX*´ô¶“™ *´÷¶z±ú ûý  de’cX*´÷¶“™ *´ô¶z±   de“”6¬%  •Å–½—˜>‹+¸±:´²Æ´²³¶�™*´¶™µ²´²´¶µš(´²´¶¶6¤´²`¶·µ²*´´²¶¸*»OY´²·S¸¹µº§:*´ñ»¶ù¬[z}¶6 *+,(.6/C0I1[5g6z9}78‰:HC#Î  >‹  ‹•Å‹™š‹›œ…�žüŸ 2aP –½ ¡=  *´¹©M,¹ª™,¹«ÀyN-Áò™ -Àò¶z§ÿÞ+¶Ãž•+‘¶’M>*´¹©:¹ª™s¹«Ày:Áò™\Àò¶¼:Àò¶z,:¾66  ¢4 2:  ¶�™Àò¶zž*´Ç *µ„ §ÿË„§ÿ‰§2*´¹©M,¹ª™,¹«ÀyN-Áò™ -Àò¶z§ÿÞ*´Æ»½Y*·¾¸Í±nBC$D,F/G6H>I@JaKiLsM|N•OŸP¨Q³R¹N¿VÂXÅYÈZå[ì\ô^÷`þa i\ u¼•$5Å sO¢Åaau¼>‡ŠV@…£Îåu¼    ¤ÅKü O!úþÊOÿ; ÊOwÊ1øùøü O!ú¥¦g»‘Y·’M>*´¹©:¹ª™:¹«Ày:Áò™#Àò¶“™,‘¶”¶¿¶”W§>§ÿ™ šÁ°,¶À°. qr s+t3u>vQxS{V|^}a4+(u¼g  g§µ_¨© ]ªµþ«Oü;wúú ¬¡—Ò+¸±M,´²Æ,´²³¶�™,*´¶™µ²§M,´²´¶µš",´²´¶¶>¤,,´²`¶·µ²*»OY,´²·Sµ"§N²²M-¶7*´,´²¸m¸Á¶¸§N*´,´²¶¸,´¸ÃN-�¹žÀR:Æ9ĸÅ:*·Æ:Æ *´¶ǧ:»UY·V¿*µ -m¹žÀR:Æ *´k¶g*µ?-ɹžÀR:Æ%¸Ê:*µ<**´<·Ë*´G̶°§ *´GͶ°”-Ϲž¶�™*´ô¶z§ *´ô¶zÐ-Ϲž¶�™*´÷¶z§ *´÷¶z¸Ñš*´ê¶Ò*´ö¶Ó*´öÔ-Õ¹ž¶�¶z*´ñÖ¶ù*µ9*´,´²¶¸±SbeTq‚…T«ÌÏÈÎ3…†‡'‰4Š?‹DŒS�b“e‘f’q–‚™…—†˜‘›™�¦ž« µ¢½¤Â¥Ì©Ï§Ñ¨Ûªá¬î­ó¯ü±³´µ¶"·*¸7ºA¼S½^¿fÂxÃŋȑəʡͷÎÁÐÆÑÑÓz ?#Îf  †  ½­ÌÑ  ®Ò  Ò•ÅÍ�ž™9„Õ¦,$Åîä¯Å¤Š™9„°5üŸ +Q S ý:�B± üü: ²³G±×  ´¿ ´Àµ¶·,*°Û   ¸¹>N*·�L*´¶×ÀŒM,ǧ ,�޶�N-Ç ÁN§-¸ØNÙ:»‘Y·’¶”*´¶l¶š¸m¶™¶”¶˜:§#:»‘Y·’¶”*´¶l¶š¶”¶˜:»‘Y·’¶”Ú¶”-¶”Û¶”*´k¶aüܶݶ”¶˜:*´ô¶“™$*´ô¶Þ™»‘Y·’¶”ß¶”¶˜:*´÷¶“™$*´÷¶Þ™»‘Y·’¶”à¶”¶˜:*´ö¶“™»‘Y·’¶”á¶”¶˜:+¶Ãž »‘Y·’¶”â¶”+¸ض”¶˜°°6Z]TVàáâ"ã&ä,æ1é6ìZï]í_î}ð°ñÄòÛôïõ÷ø'ú.ûKý>_ N  H¤Å=ºÌ",$Å6•Å6 ýGü ÿ+û]* #»¼0 Ù=>+¸ã:ä¶$™Gä¶å:6¶æ¢-¶ç”¶�™=¶çж�™>„§ÿϧcè¶å:6¶æ¢L¶é:ê¶$™2ê¶å:6  ¶æ¢ ¶ç”¶�™=„ §ÿá„§ÿ°§:²²5¶ë¶7*µì*µí±¹¼¶r , < > N PVYcpy„Ž›«­³¹!¼¾ Î"Ó#Ø$„ "4#Î7½³‘"¾Î Ž%¿³y:uÌfS#ÎcVÀ³ ¯Á̾ >Ù  Ù¸×õÕĵ; ÿ"rÅùý Åþ*ÅøøBP–3Ƽo ™²îï¶ð¸ñš ²¥ò¶¨*´¶À¶š¶ÂM»oY·pN6»óY*´º·ô¶õ:¹ª™‘¹«ÀŒ:,¶Ãžd,¸Å:�¶&:: ö¶$™ ö¶&: ¶Æ¶Çš Æ' ¶Æ¶Ç™-¶÷�¶&¶Ã¸ø6§-¶÷�¶&¶Ã¸ø6§ÿk*´-¶sh6X¸°6,¸ø6*´â¶ +¸ù*´"¸ù¶�š*´¶ú*+µ"*´¶û§9*´ Æ*´**´ ·Æ¶ǧ*´¶ü6*´ §¶û*´ô*´ì¶L*´÷*´í¶L§M²²M,¶7²îï¶ý± }€3¢(0 235)61748Z9a:h;q<t=>‰@¨A®B¿DÂEÈFÙHÜIäJëKõLÿMOP!Q&R1T8UKWTXg[r\}`€^�_Œa˜cz hWRSqN$ÅtKÇÅ ZÈÌT#Î)TÉÅ1LÊp4IËÎë’ÌÎ�  k™  ™Â¸”ÿ(rÍOÿD rÍOZøúúüTÿrÍÎÿrÍÎúÿrm ϼÌU+¶™¸þM,Æ'*´@»‘Y·’ÿ¶”,ö¶&¶”¶˜¶§ *´@i¶*+¸¹µº*+·»Y*+·N-¸Í±& mn o0q9sAtFuP{T|*U  U¸M"ÌPXY ü0–¶3ÐÑÑ»‘Y·’M+Á™2+ÀN6-¶æ¢,*-¶·¶”¶”W„§ÿß§‘+ÁŒ™h+ÀŒN,¶”W-¶ :¹ª™@¹«¶š:-¶ :*·:, ¶”¶” ¶”¶” ¶”W§ÿ¼,¶”W§%+ÁR™+¸ùN-¶�™+»‘Y·’¶”-¶”¶”-¶”¶”¶˜N§Õ-¶�š-¶�š -¶�™+»‘Y·’¶”-¶”¶”-¶”¶”¶˜N§�-¶�š -¶�™/»‘Y·’¶”-¶¶”¶”-¶”¶”¶˜N§O-¶�™E-¶Ã¤<¸:-¶Æ¶™(»‘Y·’¶”-¶”¶”-¶”¶”¶˜N,-¶”W§ ,+¶š¶”W,¶˜°†!€�‚ ƒ5‚;…E†J‡RˆXŠb‹nŒv�~Žœ�Ÿ�§‘±’¶“À”è•–.—B˜n™�š‰›•œºŸÀ Ã¡Ì£z $#Î'Ò³v&Ó@~ÔÅn1ÕÅJ]"ÌXOÖ׉1RS¶ ØÅÑ  Ñ?@É5©0þ«Åù#ýOûFù ü='+ûKú–3 ÙÚ¦V*.‡oH'*.‡cH'*.*´¶H*´¹\-¶æ½R: : 6  -¶æ¢x- ¶é:    ]¶&S»òY  2·^:   2: _¶$™»‘Y·’¶” _¶&¶”¶˜:   2¶` š  ¶z§C Ça¶x¸b:  ¶z§(a¶x6 ™§ ¶cš§¶z 6 »dY*·e¶O f¶$™o f¶&:¶ÃP¤5 ¶K»‘Y·’¶”g¶”P¶·¶”h¶”¶˜:§& ¶K»‘Y·’¶”g¶”¶”¶˜:§: ¶I*´ ¹ÈWƶƶǙ*´ ¶KW§  ¶z„ §þ…*´i¶j*´¶k*´¶l*´<Æ **´<·Ë*,·m:  Dzn¶-*´ño¶ù§×: ,p¶$™Z,q¶$™P²',p¶&¶(: ²',q¶&¶(: ¶rš²s¶t»*Y ·+: §: ²²M ¶7 ÇÓ²"<¶u: ,v¶$™.,v¶&¸w:¸x: §:²²5y,v¶&¶¦ ¶z*´2¶{™K²|¶-*´ñ»‘Y·’ ¶}¶1¶”~¶”¶˜¶ù»*Y ¶} ¶}²¶€·+: §:*´ñ ¶�¶ù ²¶u¶{™c ¶z¸‚:ƒ²¶…: ¶z¶†²¸‡¶{™»*Yƒ²¶€·+: §»*Yƒ²¶…·+: §® ²"¶u¶{™R ¶z¸ˆ: ¶z¶†²‰¸‡¶{™»*Y²¶€·+: §»*Y²¶…·+: §P ¶z¸‹: ¶z¶†²Œ¸‡¶{™»*Y²‰¶€·+: §»*Y²‰¶…·+:   ¶�š  ¶Ž: §g ¶�: ,�¶$™M²',�¶&¶(:¸�¶†:»‘Y·’ ¶”‘¶”²’¶“�¸”¶”•¶”¶˜: §:*´ñ ¶ù»vY½RYPSY ¶�S·x: *´õ ¶y*´?Ç*´k ¶�¶g±Q��3Q��4·ÊÍ4„ÉÌ4�ë#ì1í<îFïOðXñròuó}ö€÷ˆø”ù�ú±üºýÃþÉÓßçû. 6 ?BKT[dmp|„!‘"Ÿ$¦%±&Í(×*Ü+å,ê-÷.0 1%4)58TCUMWWX^Y‰[�\¬^¯_³aºbÆdØeågëñjûkl mnpq$r-s:u=vQx`yozw{€|�€�~’ž‚£ƒ­„·†Ã‡ÊŠÍˆÏ‰âŒñ�úŽ�9‘E’T“^”k•‚–›˜±šÃ›Íœä�ûŸ¡¢£4¤K¦_©iªp­s®z¯„±“²�³ÉµÌ´Î¸×ºò»û½¾Â’(F,ÇÅ#ZWÌçXÓ@ <5Å ßcÕŠ鵆êÅM_ëŬêÅ„gìÌ ŸLíØ ¦EîÅ)Âïγ8êÅs~#Î `-º oº’   ÃðÜÏ ^SñºÍBñºBñº­Ãòº “6óº�,ôºz]5Å =ÑõÈ òoö   $Š̈‡¤³”{÷ű^RSºUø©ÉFÖ×m¢ùV pŸúû ðüÈ ö1üOüeúúýÅ@ZþZ«OþdIø ÿ0 ÅZ«OÊýþYþÿÅZ«OÊýþþKþÿÅZ«OÊýþþúþcÿ"ÅZ«OÊýþúü$ ÿ ÅZ«OÊýú&ü!ŒüRŒB ÿ.ÅZ«OÊýŒŒûVüaúüFúü8úúÿXÅZ«OÊýŒŒúú6–3ÿí=+,¸–N*-µ§:²²M¶7*µ*+,·±»—Y*,-+·˜:¸Í± ¶ 3. ÈÉ ÏÊËÌ!Í)Î*Ð7Ú<ÜH Ì  =  =¸=$Å* Ì7XY Nü ; »JY·™¸šW± á â  V€¿+¶›šº*´¶×ÀŒM,ǧ ,�޶�N-DZ-*´ ¶�š*µ<*´ Æ*´ -¶�™±*´"Æ *-µ §*µ *´ Ç *´ü¶ù±*´ œ¶�™±*´»‘Y·’�¶”*´ ¶”h¶”¶˜¶ù*´¶H*´¶k*´¶l*´G¶ž±^äåæ#è'é(ë3ì8îJïKñRòZô_÷føoùpû}ü~þ¢©°·¾*¬Ì#›$Å¿  ¿ üGü ù?  /*´"°P     :*+·!±P  ¸/*´ °P   /*´°P   E*+,·±P   ÅÌ–3/:*¸°P @µ/*´°P   E*+,·±P   ¸Å/*´°P   /*´°P    ;*+Zµ°P  ¸!"²°P#$:*+·±P  e%$:*+·±P  e&$:*+·±P  e'$:*+·±P  e($:*+·±P  e)$:*+·±P  e*$:*+·±P  e+$:*+·±P  e,$:*+·±P  e-$:*+· ±P  e./:*+· ±P  €0$:*+· ±P  e1$:*+· ±P  e2 :*+· ±P  ¸–¶334:*+·°P  Å56/*´°P   78/*´°P   9:/*´°P   ;</*´°P   =>/*´¬P   ?@/*´°P   AB;*Zµ¬P  ÎCDP*+,-·±P*  ¸ÅE F­]Ÿ¸ ³»¬Y·±K*¶¡L+»¢Yÿÿÿ·£¶¤+¶¥+¶¦»´Y*·µ³¾»§Y·¨¸©³�±"R efg0h:jDkO“9G1489HI­2&«J¬ ŸJ® zJ¯—dQ½Œˆ‚tZVQMDA(# ýÔΡD…‚RJ@VNTUh^jbd@!$"É ÊËÌËPK QÓZËÈy-org/autoplot/hapi/HapiDataSourceFactory.classÊþº¾4! F—˜ ™ š ›œ �žŸ  ¡ ¢ £c ¤¥¦§d¨© ª«¬­ �®¯ — ° ±²³´ µ¶·¸¹ º » ¼ ½¾¿ (À Á ÃÄ �Å ÆÇ ÆÈ É Ê ËÌ Í Î¥ ÃÏ ÐÑ ÐÒu ÓÔ ÃÕ ÃÖ ×ØÙÚ ÛÜÝ B— FÞßà()VCodeLineNumberTableLocalVariableTablethis)Lorg/autoplot/hapi/HapiDataSourceFactory; getDataSource4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;uriLjava/net/URI; ExceptionsárejectL(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)ZexLjava/text/ParseException;surlLjava/lang/String;problemsLjava/util/List;mon'Lorg/das2/util/monitor/ProgressMonitor;split"Lorg/autoplot/datasource/URISplit;serverparamsLjava/util/LinkedHashMap;id timerangeLocalVariableTypeTable$Ljava/util/List;?Ljava/util/LinkedHashMap; StackMapTable§¦â¬ Signature`(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)ZgetCompletionsd(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;dsdss paramObjectLorg/json/JSONObject;nameiILjava/util/Map;Lorg/json/JSONArray;jodrLorg/das2/datum/DatumRange; paramNamecc+Lorg/autoplot/datasource/CompletionContext;result5Ljava/util/Map;=Ljava/util/List;ãäåß²æçè‘(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List; getCapability%(Ljava/lang/Class;)Ljava/lang/Object;clazzLjava/lang/Class;Ljava/lang/Class;1(Ljava/lang/Class;)TT;supportsDiscovery()ZisFileResource SourceFileHapiDataSourceFactory.java GH org/autoplot/hapi/HapiDataSource Gé êë ìYserver is not identifiedã íîhapi ïðserver name must end in /hapi aY ñòâ óôjava/lang/String org/autoplot/datasource/URISplitthe parameter id is neededthe timerange is neededõ ö÷java/text/ParseExceptiontimerange cannot be parsed øùjava/util/ArrayList úû üû)org/autoplot/datasource/CompletionContextid=dataset identifier Gý parameters=load one parameter timerange= time range þû óÿ î Q"java/lang/IllegalArgumentExceptionexpected das2server location Gä    å  “    Y ð G parameters XYç è ù     \ +  3org/autoplot/datasource/capability/TimeSeriesBrowse/org/autoplot/datasource/DefaultTimeSeriesBrowse Œ�'org/autoplot/hapi/HapiDataSourceFactory1org/autoplot/datasource/AbstractDataSourceFactoryjava/lang/Exceptionjava/util/LinkedHashMapjava/util/List java/net/URIjava/util/Iterator%org/das2/util/monitor/ProgressMonitor java/util/Maporg/json/JSONArray(Ljava/net/URI;)Vparse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;fileadd(Ljava/lang/Object;)ZendsWith(Ljava/lang/String;)Z parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;get&(Ljava/lang/Object;)Ljava/lang/Object;org/das2/datum/DatumRangeUtilparseTimeRange/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;size()IcontextLjava/lang/Object;CONTEXT_PARAMETER_NAME9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)VCONTEXT_PARAMETER_VALUEQ(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;equals resourceURI(Ljava/lang/String;)VtoURL()Ljava/net/URL;org/autoplot/hapi/HapiServer getCatalogIds (Ljava/net/URL;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; completable startsWith'(Ljava/lang/Object;Ljava/lang/String;)V getParameters6(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONArray;length getJSONObject(I)Lorg/json/JSONObject;org/json/JSONObject getString&(Ljava/lang/String;)Ljava/lang/String;getInfo7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject;getSampleTimeRange2(Lorg/json/JSONObject;)Lorg/das2/datum/DatumRange;org/das2/datum/DatumRangetoString()Ljava/lang/String; replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;!EFGHI/*·±JK LMNOI= »Y+·°JK LM PQRSTUI  •+¸:´:Ç,¹W§¶ š , ¹W´ ¸ : ¶À:¶À:Ç ,¹WÇ,¹W§¸W§: ,¹W,¹ž§¬rx{JB#$ %&(1*;+G,S-a.f/r2x5{3}4†7Kf } VW •LM•XY•Z[•\]�^_ ˆ`Y;ZabGNcYSBdYe•Zf;Zagh!ýijþ/kjjHl @mnopI  Ù»Y·N+´²¦E-»Y²·¹W-»Y² !·¹W-»Y²"#·¹W§†+´²$¦|²+¸%: ¶&™f+´':Ç »(Y)·*¿¶+¸,:¹-:¹.™1¹/À:+´0¶1™-»Y²$·2¹W§ÿ˧3¶&™Œ+´':Ç »(Y)·*¿+´4¸:´ ¸ : ¹5À:¶+¸6: 6   ¶7¢:  ¶8:  9¶::  +´0¶1™-»Y²$ ·2¹W„ §ÿ§s¶&™i+´':Ç »(Y)·*¿+´4¸:´ ¸ : ¹5À:¶+¸;:  ¸<: -»Y²$ ¶=>?¶@·2¹W-°Jš&=>?'@<ATB^CgDqEwF†G�H¯I»JÎLÑMÞNäOóPüQRS T-U6V?WKX^Td[q\w]†^�_™`§a³bºc×gKÞ¯qYwZPQ�Ar[6(st ?uY #Avw ä€PQüh^_^axPcY Dry w`PQ�H^_™>ax§0cY³$zt º{| gp}YÙLMÙ~Ù\]Ñ€[e*�Arf^a�™>a�Ñ€‚hl üTƒý1j„ýƒ…4øü„ÿ/ †‡ˆƒj„i‰jŠ:ÿ†‡ˆƒjü„ùPRSm‹Œ�Ik+A¦ »BY·C°*+·D°JlmoKLMŽ�e Ž�hm‘’“I,¬JvK LM”“I,¬J{K LM•–PK QÓZJai¬GdGd,org/autoplot/hapi/HapiDataSourceFormat.classÊþº¾4¯ <Ü ÝÞ Ýß Ýà3 áâãäå æ eçèé Ü eê eë eì í eî ïðñ Ü ò óô õö÷ Ýøù Ýú û æü ýþ ÿ %, ) ý '  .     û 4æ        ! " Eæ# E$ E%& ' E() * 8æ ê€+,-. WÜ/0 W12 34 5û6 78 aÜ9 cÜ:; e< =>?@ AB CD eEF eG AH IJKL IM =N OP OQ CRS WTUVWXY WZ[\ a] ^ I_` ab aûcd efgh <ûi j Ik elmno •p qr qst au 5v qwx 5yz{|}ƒ E~€� §‚ Wƒ §„ §…† ¬‡ ˆ‰Š‹ WŒ �Ž�� =‘’ =“” º• C–— ½Ü˜ ¿Ü ¸™š ‚ › œ� žŸ œ  ¸¡ e¢£ ʤ ÊP Ê¥ ʦ œ§ ¨© Â…ª«¬ Óæ e­ ®¯ °±²³ n´ µ a¶ Ò· n¸¹º»¼½¾¿À ç‚ Á æà åÄ åÅ å… Wæ³ WÆ aê aÇ WÈ <�É AÊËÌ IÍ AÎÆ aÏÂÐÃÑÒ ÓÔÕ Öר eÙ ÚÛ  Ü Ü© „ nÝ … Ü…Þ ßàá âãäloggerLjava/util/logging/Logger;$assertionsDisabledZ()VCodeLineNumberTableLocalVariableTablethis(Lorg/autoplot/hapi/HapiDataSourceFormat;uploadS(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)VjIsliceLorg/das2/qds/QDataSet;i statusCode1exLjava/lang/Exception;uriLjava/lang/String;datamon'Lorg/das2/util/monitor/ProgressMonitor;split"Lorg/autoplot/datasource/URISplit;paramsLjava/util/Map;key dataBuilderLjava/lang/StringBuilder;client*Lorg/apache/commons/httpclient/HttpClient; postMethod2Lorg/apache/commons/httpclient/methods/PostMethod;chLjava/nio/charset/Charset; dataBytes[Bparts7[Lorg/apache/commons/httpclient/methods/multipart/Part;LocalVariableTypeTable5Ljava/util/Map; StackMapTableåæãé:Þçñ÷è=?é Exceptionsé formatDatatimeLorg/json/JSONObject;j1fLjava/lang/Number;uLorg/das2/datum/Units;dstuvminDvmaxdrvalidLorg/das2/datum/DatumRange;fwLjava/io/FileWriter;idsdds1iter"Lorg/das2/qds/QubeDataSetIterator;ttLorg/das2/qstream/TransferType;irecchannelLjava/nio/channels/FileChannel;bufLjava/nio/ByteBuffer;outLjava/io/FileOutputStream;tts [Lorg/das2/qstream/TransferType;nbytesnrecdf&Lorg/das2/datum/format/DatumFormatter; uIsOrdinaldelimdfs'[Lorg/das2/datum/format/DatumFormatter;sixhapiDirLjava/io/File;idformatinfoFilejo parametersLorg/json/JSONArray;dssLjava/util/List;ffds groupTitledep0 dep1IsOrdinaldep1fraLorg/das2/qds/FloatReadAccess;dr parentFilecapabilitiesFilecextdataFile)Ljava/util/List;0Ljava/util/List;!.8êFëìhí�†ršîï’£zªgetHapiStatusObject()Lorg/json/JSONObject;jo1ð updateCatalog5(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)VlineinLjava/io/BufferedReader;buildercatalog catalogArrayitem1item catalogFile itemIndex¾ canFormat(Lorg/das2/qds/QDataSet;)ZgetDescription()Ljava/lang/String; getBinsFor-(Lorg/das2/qds/QDataSet;)Lorg/json/JSONArray;rangenrangescentersbinMaxbinMindepdesc binsArrayqube[IÊ streamData<(Ljava/util/Map;Ljava/util/Iterator;Ljava/io/OutputStream;)ZdataItLjava/util/Iterator;Ljava/io/OutputStream;'Ljava/nio/channels/WritableByteChannel;Ljava/io/OutputStreamWriter;-Ljava/util/Iterator;ñÕò Signature{(Ljava/util/Map;Ljava/util/Iterator;Ljava/io/OutputStream;)Z SourceFileHapiDataSourceFormat.java å óô 1+ õöæ ÷øjava/lang/String"java/lang/IllegalArgumentException missing key ù úûdata must be rank 2 bundlejava/lang/StringBuilder Sû $ü Sý þÿ ½ þ (org/apache/commons/httpclient/HttpClient    0org/apache/commons/httpclient/methods/PostMethod  +?    ½UTF-8è  4org/apache/commons/httpclient/methods/multipart/Part:org/apache/commons/httpclient/methods/multipart/StringPart 8org/apache/commons/httpclient/methods/multipart/FilePartCorg/apache/commons/httpclient/methods/multipart/ByteArrayPartSource text/csv U½ Forg/apache/commons/httpclient/methods/multipart/MultipartRequestEntity      java/lang/IllegalAccessException java/io/IOException   !formatData {0} {1}java/lang/Object" #$file:// %& '(  !.hapi )*uri must end in .hapi java/io/File '+hapi , -. mkdir {0} #/ 0.failed to mkdirs: þ1csvinfo.jsonorg/json/JSONObjectHAPI2.0 23modificationDate4 567status ©ªorg/json/JSONArrayjava/util/ArrayListorg/das2/qds/QDataSetDEPEND_0 89ê :;data must have a DEPEND_0DEPEND_1< =>? @A BCorg/das2/qds/FloatReadAccess DE F»G HITITLELABEL JK LMë N. OP QAlength 2RnameTimetypeisotimefill STunitsUTC 2U þV JW descriptionì XYdoublesizeY Z[ FILL_VALUEjava/lang/Numberbins ¾¿ \] ^_ VALID_MIN VALID_MAXjava/lang/Double `aí bc d6 1900-01-01 óe fg h6 2200-01-01 ig startDatestopDatesampleStartDatesampleStopDate jkinfo has no parent$unable to make folder for info file.java/io/FileWriter l  ( mù njava/lang/Throwable op ­®capabilities.jsonbinary outputFormats mq r;.binary.csvunable to mkdir: dûorg/das2/qstream/TransferType ÷s&org/das2/qstream/AsciiTimeTransferType t uA$org/das2/qstream/IntegerTransferType#org/das2/qstream/DoubleTransferType vûjava/io/FileOutputStream wxï yz{ |} ~ m€ B� org/das2/qds/QubeDataSetIterator ‚ O ƒ„ …†î m‡$org/das2/datum/format/DatumFormatter(org/das2/datum/format/TimeDatumFormatteryyyy-MM-dd'T'HH:mm:ss.SSS'Z') ˆ‰Š ‹Œ� Ž�, �‘ ’“ ”• €– �—"codemessageOK request successful catalog.jsonjava/io/BufferedReaderjava/io/InputStreamReaderjava/io/FileInputStream˜ ™; š › œ½ �ž Ÿ  ÷9title ¡»HAPI Info responseDEPEND_ ¢ü £» 2¤/independent variable must be a simple 1-D arrayBIN_MAXBIN_MIN¥ ¦§java/io/OutputStreamWriter ¨ CONTEXT_0not supported! Ba java/lang/AssertionErrorñ �©&org/autoplot/hapi/HapiDataSourceFormatª «. apdss.hapi¬ ­®(org/autoplot/datasource/DataSourceFormat org/autoplot/datasource/URISplit java/util/Map%org/das2/util/monitor/ProgressMonitorjava/nio/charset/Charsetjava/lang/Exceptionjava/util/Listjava/util/Iteratororg/das2/datum/Unitsorg/das2/datum/DatumRangejava/nio/channels/FileChanneljava/nio/ByteBufferorg/json/JSONException%java/nio/channels/WritableByteChanneljava/io/OutputStreamparse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;get&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)Vrank()I(I)Lorg/das2/qds/QDataSet;(I)Iappend(C)Ljava/lang/StringBuilder;svalue-(Ljava/lang/String;)Ljava/lang/StringBuilder;getHttpConnectionManager7()Lorg/apache/commons/httpclient/HttpConnectionManager;3org/apache/commons/httpclient/HttpConnectionManager getParamsD()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;@org/apache/commons/httpclient/params/HttpConnectionManagerParamssetConnectionTimeout(I)Vfile formatParams#(Ljava/util/Map;)Ljava/lang/String;toStringforName.(Ljava/lang/String;)Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[B'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/String;[B)Vu(Ljava/lang/String;Lorg/apache/commons/httpclient/methods/multipart/PartSource;Ljava/lang/String;Ljava/lang/String;)V9()Lorg/apache/commons/httpclient/params/HttpMethodParams;q([Lorg/apache/commons/httpclient/methods/multipart/Part;Lorg/apache/commons/httpclient/params/HttpMethodParams;)VsetRequestEntity8(Lorg/apache/commons/httpclient/methods/RequestEntity;)V executeMethod-(Lorg/apache/commons/httpclient/HttpMethod;)IreleaseConnection getStatusLine,()Lorg/apache/commons/httpclient/StatusLine;(org/apache/commons/httpclient/StatusLinejava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/LoggerlogA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String; lastIndexOf(Ljava/lang/String;)I(II)Ljava/lang/String;#(Ljava/io/File;Ljava/lang/String;)Vexists()Z@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vmkdirs-(Ljava/lang/Object;)Ljava/lang/StringBuilder;put;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;org/das2/datum/TimeUtilnow()Lorg/das2/datum/Datum;org/das2/datum/Datumproperty&(Ljava/lang/String;)Ljava/lang/Object;add(Ljava/lang/Object;)Zorg/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;org/das2/datum/UnitsUtilisOrdinalMeasurement(Lorg/das2/datum/Units;)Zvalue(I)D capability%(Ljava/lang/Class;)Ljava/lang/Object;isBundleorg/das2/qds/ops/Opsunbundle1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet; guessName+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;isTimeLocation*(Ljava/lang/String;I)Lorg/json/JSONObject;NULLLjava/lang/Object;)(ILjava/lang/Object;)Lorg/json/JSONArray;(I)Ljava/lang/StringBuilder;=(Lorg/das2/qds/QDataSet;Ljava/lang/String;)Ljava/lang/String; dimensionlessorg/das2/qds/DataSetUtilqubeDims(Lorg/das2/qds/QDataSet;)[Iextent0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet; asDatumRange4(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/DatumRange; doubleValue()DnewRange5(DDLorg/das2/datum/Units;)Lorg/das2/datum/DatumRange;min*(Ljava/lang/String;)Lorg/das2/datum/Datum;gt(Lorg/das2/datum/Datum;)Zmaxlt getParentFile()Ljava/io/File;(Ljava/io/File;)Vwriteclose addSuppressed(Ljava/lang/Throwable;)V"(Ljava/io/Writer;)Ljava/io/Writer;equals(I)Ljava/lang/Object;(ILorg/das2/datum/Units;)VisNominalMeasurement sizeBytes getChannel!()Ljava/nio/channels/FileChannel;allocate(I)Ljava/nio/ByteBuffer;java/nio/ByteOrder LITTLE_ENDIANLjava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;(DLjava/nio/ByteBuffer;)V(II)D(Lorg/das2/qds/QDataSet;)VgetValue(Lorg/das2/qds/QDataSet;)Dflip()Ljava/nio/Buffer;(Ljava/nio/ByteBuffer;)I bestFormatter?(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/format/DatumFormatter;2org/das2/datum/format/DefaultDatumFormatterFactory getInstance/()Lorg/das2/datum/format/DatumFormatterFactory;+org/das2/datum/format/DatumFormatterFactorydefaultFormatter(()Lorg/das2/datum/format/DatumFormatter;fvalue(I)FvalueOf(F)Ljava/lang/String; createDatum(D)Lorg/das2/datum/Datum;@(Lorg/das2/datum/Datum;Lorg/das2/datum/Units;)Ljava/lang/String;(II)Forg/autoplot/hapi/HapiServerUTF82(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V(Ljava/io/Reader;)VreadLine getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray; getJSONObject(I)Lorg/json/JSONObject;isJoinfindgenisBins(ID)Lorg/json/JSONArray;java/nio/channels/Channels newChannel?(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel;(Ljava/io/OutputStream;)V()Fjava/lang/ClassdesiredAssertionStatusorg/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!< /*·±?  !V w+¸:´¸:¹À:Ç »Y · ¿,¹ Ÿ »Y · ¿» Y·:6,¹¢R,¹: 6  ,¹¢* ž ,¶W  ¹¹¶W„ §ÿ϶W„§ÿ©»Y·:¶¹ ¸¶»Y» Y·´¶¶¸¶¶· : !¸": ¶ ¶#: ½$Y»%Y·&SY»'Y(»)Y( ·*+ ¶,·-S:  ».Y  ¶/·0¶1 ¶26  È   ¶3§ ¶3»4Y ¶5¶6·7¿§:  ¿±@nq8@nq4Ž#DEGH#I-K7LAOJPXQbRrST“R™V¡P§Y°ZÀ[è]ï^û`$b-e7f=e@iIjQkYm^nnrqpsqvs¶e4"# b?$% MZ&#I%'# s() ww*+w,%w-.q/0g12Y3+J-45°Ç67è�89 ïˆ:; û|<= -J>? @ g1AB[ þ-CDEý FýGúù ÿ±HEGICDEFJKLMNúBOPQR!¿0 ?²9²:;½¶?™¶@:§ *+,-·A±B¶C6  »YD· ¿»EY¶F·G:»EYH·I:¶Jš4²9²:K¶L¶Mš»8Y» Y·N¶¶O¶·P¿Q¹À:  Æ  ¶Rš(: S¹À:  Æ  ¶RšT: »EY»EYU·I» Y· ¶V¶¶·I: »WY·X:  YZ¶[W \¸]¶^¶[W _*·`¶[W»aY·b: »cY·d:»cY·d:,f¹gÀe:ƹhW¹hW§ »Yi· ¿6,j¹gÀe:ÆQ¹  F¸k¸l™ 6§566™*¹¢¹m`‡—™6„§ÿ×,n¹oÀn:š,j¹gÇ:,¸p™36,¹¢!,¸q¹hW¹hW„§ÿÙ§,¹hW¹hW,r¹gÀ:Ç,s¹gÀ:Ç ,¸t:6¹u:¹v™D¹wÀe:¸k:¸x™L»WY·X:y¶zW{|¶[W}~¶[W²€¶[W�‚¶[W ¶ƒW§Ú»WY·X:{» Y·(¶¶„¶¸…¶[W†r¹g¶[W²‡¦�²€¶[W§�¶ˆ¶[W}‰¶[W¹ ¤Š¹¸‹¶[WŒ¹gÀ�:Æ¶Ž¶[W§²€¶[W¹ ¡�*·�¶[W ¶ƒW„§þ¸¸‘¸’:“¹gÆk”¹gÆ_¸k:“¹gÀ•¶–9”¹gÀ•¶–9¸—:¶˜™¶š¶›™¶œ�¶š¶ž™: Ÿ¶˜¶^¶[W  ¶œ¶^¶[W ¡¶˜¶^¶[W ¢¶œ¶^¶[W £ ¶[W ¶¤:Ç »Y¥· ¿¶Jš¶Mš »Y¦· ¿»§Y ·¨:: ¶©¶ªÆUƶ«§H:¶­§<¶«§4::¿:Æ!ƶ«§:¶­§¶«¿* ·®»EY¯·I:»WY·X:YZ¶[W»aY·b:T¶ƒW°¶ƒW±¶[W_*·`¶[W»§Y·¨::¶²W¶©¶ªÆUƶ«§H:¶­§<¶«§4::¿:Æ!ƶ«§:  ¶­§¶«¿ °¶³™´§µ:»EY»EY(·I» Y· ¶¶¶·I:¶¤¶Jš-¶¤¶Mš"»8Y» Y·¶¶¶¤¶O¶·P¿ °¶³™ý¹·½¸:66¹·¢i¹¹Àe:  ¸k:!!¸x™»ºY!·»S§&!¸¼™»½Y·¾S§»¿Y·ÀS2¶Á`6„§ÿ‘¹¹Àe¹6»ÂY·Ã: :! ¶Ä:"¸Å:##²Æ¶ÇW6$$¢Þ6%%¹·¢µ%¹¹Àe:&%2:'&¹  '&$¹m#¶È§|&¹  .6((&¹¢'&$(¹É#¶È„(§ÿÞ§F&¹ ¤;&$¹:(»ÊY(·Ë:))¶Ì™)¶Í)(¶Î9*'*#¶È§ÿá„%§ÿE#¶ÏW"#¶ÐW#¶ÏW„$§ÿ! ÆU!Æ ¶Ñ§H:"!"¶­§< ¶Ñ§4:"":!"¿:, Æ!!Æ ¶Ñ§:-!-¶­§ ¶Ñ,¿§«¹·½Ò:6¹·¢W¹¹Àe:¸k:  ¸x™»ÓYÔ·ÕS§# ¸¼™¸ÖS§¸×¶ØS„§ÿ£¹¹Àe¹6»§Y·¨:: 6!!¢»Ù:"6##¹·¢›#¹¹Àe:$#2:%$¸k:&#žÚ:"&¸l6'#¹¹Àn:$¹  E#ž "¶ªÆ!¹Û¸Ü¶ª§+%&$!¹m¶Ý&¶Þ¶ª§$¹  �Æ;6(($¹¢(#ž "¶ª!(¹ß¸Ü¶ª„(§ÿѧÆ6(($¹¢1#ž "¶ª%&$!(¹É¶Ý&¶Þ¶ª„(§ÿȧ…$¹ ¤z$!¹:(»ÊY(·Ë:))¶Ì™\)¶Í)(¶Î9*#ž "¶ª'™'ඪ%&*¶Ý&¶Þ¶ªඪ§%&*¶Ý&¶Þ¶ª§ÿ¢„#§þ_¶ª„!§þDÆU ƶ«§H:! !¶­§<¶«§4:!!: !¿:.Æ! ƶ«§:/ /¶­§¶«.¿± ¬íø¬íø'38;¬)'ÕÚݬ¸Ëñ¬¸Ëú ¬ñüúFKN¬@<b¬@<kw|¬bmk ñ ö ù¬ % ç ¬ % ç  " ' *¬  –åxz{'|.}8~D€K�LƒU„[…eˆv‰ƒ‹‹Œ˜� Ž¼’ʓەé–ú˜"š+›5�CžO X¢a£j§w¨|©†ª’¬œ¯Ÿ°¬±¼²dz͵жä·ö¸ù¶ÿ¾ ¿#À2Á@ÂJÀSÅ\ÆfÉsÊ…Ë�͓βϹÐÁÑÊÒÔÓÞÔèÕóÖýר ÙÚ4ÛEÜMÝ[ßhárâ}ã�åžæ£ç³é¾ëÉì×îáðäñçóñõ ö÷!ø2ù=úaûeþuÿ…•¥¯¶ÅÍÕß í ø 'OYfoy‚‹”žª¸ÀËñú" 5!]"h#s$’(œ)¨*«+º,È-Ï.×/ê0ò13 5+ 728@9G:N;W<a=p>~?…C�D£E®F¾GÐFÙIäJïKúLMNOP="S(T0U6<<Wb8kW“X–Y¢Z±[¿\Æ]Î_ß`çaôcÿZ g h %i /j 3k Bl Pm Wn ^o gp nq |r ‡s “t ˜u ¬w Éy Ôz Ù{ é| õ} { € !� -‚ I€ R… ]† h‡ sˆ {‰ €Š ‰‹ •Œ š� ¡Ž ´� ¾‘ Ñ“ Ôk Ú– ái ç˜ h ˜ >šMÓ,&#&*&#Ê=STÎUTžCVW¹+XY²2Z%U[Y!D\]23^]=(_`êeabµmabÈRZ% ÏKXY!®rc#±%"#( d]*ï-e%(ú"fg)~žZ%&…—hi'd¾c#%Zâj#$Gõkl"Nîmn#=Vop ¨ëqr«ès#2at#¿@Z%Æ9XY ¥`c# Ü2"#( ;"#( ‰Hd]* hle%( safg) P„Z%$ W}uv% ^vXY& nfw' 6¤c## 3®x+" (¿j#! "ab¢œyz 't# ? ?*+ ?,% ?-. "/0' 12. {+U ê|#v É}~Ê u+ é V€+ " �~ + ‚T X 烄 a Þ…†j Õ‡†s̈+w ȉ%Ÿ  Š¬ “‹% 3Œ�“¬&#ñNŽ`¶‰�~fÙ�~oБT‚½V„5 ’+]â“~@ ' 1Aa Þ…”j Õ‡•BoþDCDEüüV–üEüEÿ—HEGICDE–EE–—˜™™G ý0Gü%úüšü ú)ÿHEGICDE–EE–—˜™™EGGš ý ›ýmGœüP— 'ü"� ù øü}žü_–ÿ*HEGICDE–EE–—˜™™EGGšž–Ÿ   G H ÿHEGICDE–EE–—˜™™EGGšž–Ÿ    ÿHEGICDE–EE–—˜™™EGGšž–ÿ�HEGICDE–EE–—˜™™EGGšž––—˜Ÿ   G H ÿ HEGICDE–EE–—˜™™EGGšž––—˜Ÿ    ÿHEGICDE–EE–—˜™™EGGšž––—˜AEý^E–þ¡ý;Gœ øÿ9%HEGICDE–EE–—˜™™EGGšž––—˜E–¡¢ £¤ü ý>G¥ü ú$ý G¦ÿ!&HEGICDE–EE–—˜™™EGGšž––—˜E–¡¢ £¤úøQ  G H ÿ-HEGICDE–EE–—˜™™EGGšž––—˜E–¡¢    ÿHEGICDE–EE–—˜™™EGGšž––—˜E–ý§ý9Gœù úÿ""HEGICDE–EE–—˜™™EGGšž––—˜E–§Ÿ ý Eþ0G¨œü+üúüú!ý G¦ü!(úÿ$HEGICDE–EE–—˜™™EGGšž––—˜E–§Ÿ Eúù Q  G H ÿ/HEGICDE–EE–—˜™™EGGšž––—˜E–§Ÿ    ÿHEGICDE–EE–—˜™™EGGšž––—˜E–PQ©ª]»WY·XL+á°¶zW+âã¶[W+°�žŸ «TP¬­®áë»EY+ä·I:¶J™º» Y·:»åY»æY»çY·è²é·ê·ë:: ¶ì:  Æ ¶W¶ì: §ÿìÆU ƶí§H:   ¶­§<¶í§4:  :  ¿: Æ! ƶí§:   ¶­§¶í ¿»WY¶·î:ï¶ð:§)»WY·X:YZ¶[W»aY·b:ï¶[W66  ¶ñ¢$ ¶ò:  Q¶ó,¶ô™ 6„ §ÿØ_*·`¶[W .»WY·X:Q,¶[Wõ-¶[W¶ñ¶ƒW§¶ò:Q,¶[Wõ-¶[W»§Y·¨: :  ¶©¶ª ÆU Æ ¶«§H:   ¶­§< ¶«§4:  :  ¿:  Æ! Æ ¶«§: ¶­§ ¶« ¿± dil¬<Z€¬<Z‰•š�¬€‹‰�¢¥¬ˆ“¹¬ˆ“ÂÎÓÖ¬¹Äž'¤ §¨©<«C¬H­P®Z°€©‰°±±¿²È³Ë´ÔµÞ¶ç·ñºô»¼ ½¾»"Â.Ä4Å=ÆFÇOÈ_ÊhËqÌzΈϓйÎÂÐêѶC¯+ 9x°±«²5¿ ³TÈ´„ µT ÷+"# ="¶T…eab ëë}~ë+ëˆ+ ß·~Ô³Tç´„hƒ¶Tô÷¸#B4ÿC H–EE–F¹ EúQ  G H ÿ H–EE–F¹    ÿH–EE–Føý%—˜þ$ú<ÿ H–EE–—˜—ÿ* H–EE–—˜—Ÿ   G H ÿH–EE–—˜—Ÿ    ÿ H–EE–—˜—P¬8º»L +¸öš§¬Õ  Z%B @¼½-÷°Ú ¾¿‡»aY·bM+¸‹N6+¹ ¢m+» Y·ø¶¶„¶¹gÀe:Ç -.¸ù:r¹gÀ:Çs¹gÀ:¹  ä¸ú™Ò» Y·û¶¶„¶¸…:¸k:»WY·X:  {¶[W²‡¦ �²€¶[W§ �¶ˆ¶[W»aY·b: 6  -.¢>»aY·b:   ¹É¶üW  ¹É¶üW   ¶ƒW„ §ÿ¿ ý ¶[WÆ  †¶[W,d ¶ƒW§7»Yþ· ¿» Y·û¶¶„¶¸…:¸k:»WY·X:  {¶[W²‡¦ �²€¶[W§ �¶ˆ¶[W»aY·b: 6  -.¢   ¹m¶üW„ §ÿã ÿ ¶[WÆ  †¶[W¹gÀe: ¹gÀe:  Æb Æ]»aY·b: 6-.¢>»aY·b: ¹É¶üW ¹É¶üW ¶ƒW„§ÿ¿ ý ¶[W,d ¶ƒW„§ýŽ,°Þ7áâ ãä:åHæVçièté|ê—ëžì§í±î¹ïÇñÔóÝôéõòö÷øô$ú.û=üHýKþUpw€Š’ ­ ¶ Â Ó Ùãò#/8IZdjtã…èò,À„ àD"# —±Á+žªXY§¡‚T Ýk„ ¹ "# 8,À„&D"##Q„ pÁ+wXY€ÿ‚T ¶ÉÄ ~Ä% oÅ% :EÆ%V)Ç+u&#È„ zÉʇ‡Z%B°þ˜Ëü7Gü Eþ]Eœ— ý ˜úCÿ HG˜ËGE þJEœ— ý ˜úÿ3HG˜ËGEEœ—˜GG˜úCú ÿ HG˜ËúP¬ÌÍ z+S¹À:Æ ¶RšT:::°¶³™ -¸:§T¶³™ »Y-·:,¹v™,¹wÀe:»cY·d:»cY·d: ¹gÀe:  Æ ¹hW ¹hW§ »Yi· ¿6 j¹gÀe:  ÆQ ¹  F ¸k¸l™ 6 §56 6  ™*  ¹¢  ¹m `‡—™6 „ §ÿ×n¹oÀn:  šj¹gÇ=¸p™56¹¢"¸q¹hW  ¹hW„§ÿ×§¹hW  ¹hW°¶³™À¹·½¸:66¹·¢²¹¹Àe:¸k:¸x™»ºY·»S§&¸¼™»½Y·¾S§»¿Y·ÀS¹ «D,2¶Á`6§&2¶Á¹h`6§»Y· ¿„§ÿH¸Å:²Æ¶ÇW6¹·¢¨¹¹Àe:2:¹ š¹¶È§r¹  +6¹¢¹m¶È„§ÿá§?¹ ¤4:»ÊY·Ë:¶Ì™¶Í¶Î9¶È§ÿá„§ÿR¶ÏW²šÇ » Y· ¿¹ W¶ÏW§%¹·½Ò:6¹·¢W¹¹Àe:¸k:¸x™»ÓYÔ·ÕS§#¸¼™¸ÖS§¸×¶ØS„§ÿ£²šÇ » Y· ¿Ù:6¹·¢‰¹¹Àe:2:¸k:žÚ:¸l6 ¹¹Àn: ¹ šAž ¶  Æ ¹ ¸Ü¶ §¹¶Ý¶Þ¶ §¹  { Æ86¹¢&ž ¶  ¹Û¸Ü¶ „§ÿÔ§¼6¹¢/ž ¶ ¹m¶Ý¶Þ¶ „§ÿ˧~¹ ¤s:»ÊY·Ë:¶Ì™\¶Í¶Î9ž ¶ ™'à¶ ¶Ý¶Þ¶ à¶ §¶Ý¶Þ¶ §ÿ¢„§þq¶ §úìÆ¶Æ ¹¬ƒ& ')!*$,.-7.A/K2T3_5h6q8€9…:�;›=¥@¨A¶BÆCÑD×FÚGîHIG OP0Q@ROSYQbVlWvZ€[Œ\�]ž^¬_³`»aÎbÖcåeñgi!j$l9m<oG]MsTt]ulvzw�{‹|œ}§~¶Æ~Ï�Ú‚Þƒé„ñ…ö†ÿ‡ˆ u‹Œ*�4Ž:�=‘I’X“f”m•u—†˜Ž™››¦’¬¡¿¤Ã¥Ò¦à§ç¨î©÷ªþ« ¬­"®'¯9±T³_´dµs¶·�µ™º¨»´¼Îº×¿âÀæÁñÂùÃþÄÅÆÇÈ2É<ËOÍR¥XÐ_ÓbÕlÖxغ,Ý,&# 3,&#¬›Z%³”XY’»c#ª""#ÿ d]Þ-e%é"fgz‘Z%�Šhi`±c#Œ®qr�«s#Tæmnf@Z%m9XYL`c#g/"#œ8"#Hd]æle%ñafgàrZ%çkuvîdXYþTwÆ’c#IyzÜx+_,%h÷…†q €ß‰% ¨·Š ¶©‹% HŒ� zz12zÎÏzoÐ m€+!YkÑ$VaÒ@*h÷…”q z1AzÎÓB�?üEýÔÕÿO HD›ÖEÔÕG™™G ý1Gü%úüšü ú+þ¡ý;Gœ "ù úý¤ý;G¥ü ú!ýG¦ÿ!HD›ÖEÔÕG™™GGš¡¤úøý§ý9Gœù úýEþ0G¨œü*üúüúýG¦ü!(úÿHD›ÖEÔÕG™™GGš§EúÿHD›ÖEÔÕ PQרÙB¶š§³¸³9± ?AB @ÚÛPK QÓZ¿a"ýý7org/autoplot/hapi/HapiDataSourceFormatEditorPanel.classÊþº¾4é =k <lm k <no k <p <q <r <st uv uwxyz { <| }~  € �‚ƒ �„ …† …‡ �ˆ �‰ Š ‹Œ �� �Ž �� � ‘’ ‘“ ‘”• ‘– )— )˜\ ™š›œ 0k � ™ž ‘Ÿ  5k¡ 5¢ 5˜ /£ ‘¤¥¦§hapiRootTextFieldLjavax/swing/JTextField; idTextFieldjLabel1Ljavax/swing/JLabel;jLabel2jLabel3()VCodeLineNumberTableLocalVariableTablethis3Lorg/autoplot/hapi/HapiDataSourceFormatEditorPanel;initComponentslayoutLjavax/swing/GroupLayout;getPanel()Ljavax/swing/JPanel;setURI(Ljava/lang/String;)VuriLjava/lang/String;split"Lorg/autoplot/datasource/URISplit;paramsLjava/util/Map;hapiDirLjava/io/File;idLocalVariableTypeTable5Ljava/util/Map; StackMapTable¥›¨©•getURI()Ljava/lang/String;argsss SourceFile$HapiDataSourceFormatEditorPanel.java FG MGjavax/swing/JLabel BCjavax/swing/JTextField A@ DC ?@ EC&id, an identifier for the data source: ªSdata HAPI root:/home/jbf/hapi2.hapiExport data to the Autoplot-based HAPI server configured at the given root. Note the .hapi extension will be converted to /hapi. It should also be noted that these files are for reference only, and will not support HAPI without additional human effort.javax/swing/GroupLayout F« ¬­® ±² ³µ ¶¸¹ º¸java/lang/Short »¼½ ¾Á »Â ¾Ã ÄÅ ÆÇÉ ËÌ ÍÎ »Ï ºÐ ÑǨ ÒÓ XU ÔÕ java/io/File Ö× FØ Ùf© ÚÛjava/lang/Stringjava/util/HashMap Üf ÝÞ ßàjava/lang/StringBuilderfile:// áâ ãä åæ1org/autoplot/hapi/HapiDataSourceFormatEditorPaneljavax/swing/JPanel3org/autoplot/datasource/DataSourceFormatEditorPanel org/autoplot/datasource/URISplit java/util/MapsetText(Ljava/awt/Container;)V setLayout(Ljava/awt/LayoutManager;)V!javax/swing/GroupLayout$Alignment Alignment InnerClassesLEADING#Ljavax/swing/GroupLayout$Alignment;createParallelGroup ParallelGroupL(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;createSequentialGroupSequentialGroup+()Ljavax/swing/GroupLayout$SequentialGroup;'javax/swing/GroupLayout$SequentialGroupaddContainerGap addComponentB(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup;%javax/swing/GroupLayout$ParallelGroupaddGroupçGroupH(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;=(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup;J(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup;addGap.(III)Ljavax/swing/GroupLayout$SequentialGroup;setHorizontalGroup"(Ljavax/swing/GroupLayout$Group;)Vè*javax/swing/LayoutStyle$ComponentPlacementComponentPlacementRELATED,Ljavax/swing/LayoutStyle$ComponentPlacement;addPreferredGapW(Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup;?(Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup;-(II)Ljavax/swing/GroupLayout$SequentialGroup;setVerticalGroupparse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap; resourceUriLjava/net/URI;(Ljava/net/URI;)VtoStringget&(Ljava/lang/Object;)Ljava/lang/Object;getTextput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; formatParams#(Ljava/util/Map;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;length()Iformat6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;javax/swing/GroupLayout$Groupjavax/swing/LayoutStyle!<=>?@A@BCDCECFGH; *·*·±IJ  KLMGHt h*»Y·µ*»Y·µ*»Y·µ *»Y·µ *»Y·µ *´ ¶ *´¶*´ ¶ *´ ¶*´ ¶ »Y*·L*+¶++²¶+¶¶+²¶+¶*´ þÿ¶¶¶+¶+²¶*´ ¶*´¶¶ÿ¶¶+¶   ¶+²¶*´ ¶*´¶¶¶¶¶¶ ++²¶+¶¶*´ þBþ¶²!¶"*´ þþ¶²!¶"*´ þþ¶²!¶"*´¶#²!¶"*´þþ¶Nÿ¶$¶¶%±IÞ7% &'!(,)7+@-I/R1[3d5m6r7w8{9~:…;‰<–=™>œ< ?§@®AµB¸@ÂCÅ?ÉDÒEÙFàGçHêFíDð;ó9ö7ùJþKLMNO%P+Q7R=SDTJUVV^WaLdJgYJhKLmûNOPQH,*°I]J KLRSHñF+¸&M,´'¸(N»)Y,´*·+:*´ ¶,¶--¹.À/:Ç:*´¶±I"bc de&f3g<hEiJ>FKLFTUAVW 9XY,Z[3\U]  9X^_ÿ<`abcdaefHÑK»0Y·1L+-*´¶2¹3W+¸4M»5Y·67¶8*´ ¶2¶8¶9¸&N,¶:ž-,µ'-¸;°Imnpr:sAtFvJ*KKLCgY.XU:hW] Cg^_þFcabij°*}¯@…´�·¿À‹ÈÊ@PK ÈF>]'ß�-#Z#Z"org/autoplot/hapi/HapiServer.classÊþº¾4¦ Èúû úü úýþ ÿ  ÿ   / 6 ú  6           !" #$ 6% &' /( /ÿ ) * + ,-. ,/0 1 234 5 ,6 67 A89: A; ?ÿ< ?=> #? @A ? ?BCDE OF NG NHI Sú 6 6J 6KL 6MN 6O S S S ,P Q RST yU NV &WXv YZ /[ \ ,]^ /ú  /_`abè Rc d ef yg 'À hi jk lmn ‚ú opqrs ët lu §v ëwxy£�z{ |} |~ €� ‚ƒ„… š† ‡ ˆ‰ ] Š ‹ Œ � Ž� ¥†� §ú‘’ /“” /•– —˜ ™š› œ�‚ž6  »F ¡ º¢£¤ À¥ ¦ § &ÿ ¨©ª « ¬­ ¬® ¬¯ 6° 6±²³ ÿ´  µ ¶ · ¸¹ º» º¼½ Ú¾¿ ÚÀ ÁÂAÍÍeQ€ ÃÄ ÃÅä /Æå ÃÇ ÈÉ ÊËÌ ëÍÎçæÏ ÐW ÑÒÓ šÿÔÕ ÊÖ× Ø ÃÙî ÚÛ ÜÝ ÃÞ Êß  à@$ Êá Êâ Êã Êä  å Ãæç  è Ãé ëê ëë ‚ì íîïð 6ñòóô õö ÷õ øùúloggerLjava/util/logging/Logger; loggerUrlUTF8Ljava/nio/charset/Charset; serverInfoLjava/util/Map; Signature8Ljava/util/Map;versions5Ljava/util/Map; versionFresh3Ljava/util/Map;()VCodeLineNumberTableLocalVariableTablethisLorg/autoplot/hapi/HapiServer;getKnownServers()Ljava/util/List;joLorg/json/JSONObject;surlLjava/lang/String;iIsjaLorg/json/JSONArray;ex Ljava/net/MalformedURLException;Lorg/json/JSONException;Ljava/io/IOException;resultLjava/util/ArrayList;urlsLjava/util/HashSet;urlLjava/net/URL;LocalVariableTypeTable)Ljava/util/ArrayList;'Ljava/util/HashSet; StackMapTableûüý.'&()Ljava/util/List; getServerInfo)(Ljava/lang/String;)Lorg/json/JSONObject;getKnownServersArray()[Ljava/lang/String;Ljava/util/List;$Ljava/util/List;listHapiServersArraylistHapiServerskeyskipZseekttaglendssLjava/util/LinkedHashSet;d2ssDiscoveryListrLjava/io/BufferedReader;d2ss1homeLjava/io/File;bookhistt0Jû7DI¤ getCatalogIds (Ljava/net/URL;)Ljava/util/List;serverocatalog Exceptions4(Ljava/net/URL;)Ljava/util/List; getCatalog$(Ljava/net/URL;)Lorg/json/JSONArray;getAbout%(Ljava/net/URL;)Lorg/json/JSONObject; getInfoURL0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL;idgetHapiServerVersion"(Ljava/net/URL;)Ljava/lang/String; capabilitiesversionsserverfreshLjava/lang/Long;f getDataURL](Ljava/net/URL;Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/net/URL;Ljava/lang/Exception;trLorg/das2/datum/DatumRange; parameterstpLorg/das2/datum/TimeParser;mapLjava/util/HashMap; serverUrl9Ljava/util/HashMap;Ìü�ý createURLappend urlEncode&(Ljava/lang/String;)Ljava/lang/String;&Ljava/io/UnsupportedEncodingException;pLjava/util/regex/Pattern;þ„ getParameters6(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONArray;datasetgetParameterIds2(Ljava/net/URL;Ljava/lang/String;)Ljava/util/List;ppnF(Ljava/net/URL;Ljava/lang/String;)Ljava/util/List;setQuerynewUrlnewQuerygetInfo7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject; serverVersionaltOparamsexKeepÿgetCapabilitiesuseCache()ZcacheAgeLimitMillis()J readFromFile"(Ljava/io/File;)Ljava/lang/String;lineinfbuilderLjava/lang/StringBuilder;  readFromURL4(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;s2in2ex2builder2errLjava/io/InputStream;typeurlcLorg/autoplot/hapi/Connection;?(Ljava/net/URL;Ljava/lang/String;Ljava/util/Map;)Ljava/net/URL;svalueentryEntry InnerClassesLjava/util/Map$Entry;firstArg singletonMap;Ljava/util/Map$Entry;½e(Ljava/net/URL;Ljava/lang/String;Ljava/util/Map;)Ljava/net/URL;cadenceArrayToDatum([I)Lorg/das2/datum/Datum;array[IsecondsDgetRange2(Lorg/json/JSONObject;)Lorg/das2/datum/DatumRange;t1Lorg/das2/datum/Datum;t2 firstDatelastDatestopDate startDateinfogetSampleTimeRangeicadenceLjava/text/ParseException;endcadence sampleRangerangeÏ encodeURL"(Ljava/lang/String;)Ljava/net/URL; decodeURLencodeURLParametersdecodeURLParameters SourceFileHapiServer.java *+java/util/ArrayListjava/util/HashSet java/net/URLShttps://raw.githubusercontent.com/hapi-server/servers/refs/heads/master/abouts.json *json ÀÁorg/json/JSONArray  x_url  ›http://   java/lang/StringBuilderhttps:// ™       "#ÿ java/net/MalformedURLException  &Unable to read from malformed URL: {0} org/json/JSONException%JSON exception when reading file: {0}java/io/IOException#IO exception when reading file: {0}Whttps://raw.githubusercontent.com/hapi-server/servers/refs/heads/master/abouts-dev.jsontrue hapiDeveloperfalse    !"org/json/JSONObject  # $ 12û %java/lang/String &'[Ljava/lang/String; [2( )µ!HAPI network call on event thread * +, java/io/File -.(org/autoplot/datasource/AutoplotSettings autoplotData /› bookmarks *0 history.txt 1· 2#reading recent datasources from {0} 3µhapi:java/io/BufferedReaderjava/io/FileReader *4 *5 6java/util/LinkedHashSet  7 8 ? 9:vap+hapi ; <, *=> ?@&read extra hapi servers in {0} millis AB C+ Dno history file found: {0} ˜~org/autoplot/hapi/HapiSpec EF *G Habout Ititlecontact(Contact HAPI team about this old server. ÔJ ˜Í (#java/lang/Long K· ³|HAPI &#%$Y-$m-$dT$H:$M:$S.$(subsec;places=3)Zü LMjava/util/LinkedHashMap €�2.02.1.time.min NO PQtime.max ROstartstopdata[a-zA-Z0-9_:\-\+,/\.]+þ ST UVW XµUTF-8Y Z$java/io/UnsupportedEncodingException"java/lang/IllegalArgumentException *[ ¬­ ¡¢name \ ] ^ _ *`java/lang/RuntimeExceptionjava/util/HashMap getInfo {0}status Ucode a:3. bQVersion 3 server fails to respond, trying alternate of dataset instead of id: {0} cid=dataset= ©~.Version 3 server then fails to respond to: {0}hapiServerCachejava/io/InputStreamReaderjava/io/FileInputStream  ! *d java/lang/Throwable e[file is empty: ™f GET {0}java/lang/Object g hi jk lk m no.incorrect error code returned, content is JSONempty response from / p qµ rst uv wµ xyjava/util/Map$Entry zy& {y š›=| Ý} ~ € �‚ƒ „… †‡org/das2/datum/DatumRange *ˆ2firstDate and lastDate are out of order, ignoring.java/text/ParseExceptioný ßà=server is missing required startDate and stopDate parameters. here failsampleStartDatesampleStopDate ‰µparse error in sampleStartDate è ~Š‹ Œ� ÙÚparse error in cadence: {0} Ž} �‡ �‘ ’“ ’‘ L” “ •‘ –}org/das2/datum/TimeUtil —˜ ™} š› xœ Z›� ž›\+%2B Ÿ + apdss.hapi  ¡das2.url¢£ ¤¥org/autoplot/hapi/HapiServerjava/util/Listorg/das2/datum/TimeParserjava/lang/Exceptionjava/util/regex/Pattern java/util/Maporg/autoplot/hapi/Connectionjava/io/InputStreamjava/util/Iteratororg/das2/datum/Datum(Ljava/lang/String;)Vlength()I getJSONObject(I)Lorg/json/JSONObject; getString startsWith(Ljava/lang/String;)Z-(Ljava/lang/String;)Ljava/lang/StringBuilder; substring(I)Ljava/lang/String;toString()Ljava/lang/String;contains(Ljava/lang/Object;)Zremoveaddput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/util/logging/LevelWARNINGLjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equalsget&(Ljava/lang/Object;)Ljava/lang/Object;SEVEREC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;java/awt/EventQueueisDispatchThreadwarningaddAll(Ljava/util/Collection;)Zsettings,()Lorg/autoplot/datasource/AutoplotSettings;resolveProperty#(Ljava/io/File;Ljava/lang/String;)VcurrentTimeMillisFINEexists(Ljava/io/File;)V(Ljava/io/Reader;)VreadLine(II)Ljava/lang/String;equalsIgnoreCaseindexOf(Ljava/lang/String;)I(Ljava/lang/CharSequence;)Z removeAll(Ljava/util/Collection;)Vjava/util/Collectionsreverse(Ljava/util/List;)VvalueOf(J)Ljava/lang/Long;close getMessage getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray;(I)V(ILjava/lang/Object;)V;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; longValuecreate/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;min()Lorg/das2/datum/Datum;format*(Lorg/das2/datum/Datum;)Ljava/lang/String;maxcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatchesjava/net/URLEncoderencode(Ljava/lang/Throwable;)V getProtocolgetHostgetPortgetPath:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)VgetIntINFOgetQuery2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V addSuppressed-(Ljava/lang/Object;)Ljava/lang/StringBuilder;A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)VopenConnection.(Ljava/net/URL;)Lorg/autoplot/hapi/Connection;getInputStream()Ljava/io/InputStream;getErrorStreamtrimcharAt(I)C containsKeyisEmptyentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getValuegetKeyorg/das2/datum/UnitsLorg/das2/datum/Units; createDatum(D)Lorg/das2/datum/Datum;hasus2000"Lorg/das2/datum/TimeLocationUnits; org/das2/datum/TimeLocationUnitsparse*(Ljava/lang/String;)Lorg/das2/datum/Datum;le(Lorg/das2/datum/Datum;)Z/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)VisFill(I)Lorg/das2/datum/Datum;org/das2/datum/DatumRangeUtilparseISO8601Duration(Ljava/lang/String;)[Idaysge nextMidnight.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;subtract/(DLorg/das2/datum/Units;)Lorg/das2/datum/Datum;/(ILorg/das2/datum/Units;)Lorg/das2/datum/Datum; prevMidnighthoursprev/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;minutes intersects(Lorg/das2/datum/DatumRange;)Z()Lorg/das2/datum/DatumRange;java/net/URLDecoderdecode replaceAll getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;org/das2/util/LoggerManagerjava/nio/charset/CharsetforName.(Ljava/lang/String;)Ljava/nio/charset/Charset;!È !"#$% &#$' (#$) *+,/*·±-.. /0 12,»;»Y·K»Y·LM»Y·M, ¸ N» Y-· :6¶ ¢´¶:¶:¶™&+»Y·¶¶¶¶¶™§o¶™A+»Y·¶¶¶¶¶™!+»Y·¶¶¶¶¶W+¶š+¶W*¶W²¹W„§ÿH§3:² ²!",¶#§":² ²!%,¶#§:² ²!',¶#»Y(·M, ¸ N» Y-· :6¶ ¢´¶:¶:¶™&+»Y·¶¶¶¶¶™§o¶™A+»Y·¶¶¶¶¶™!+»Y·¶¶¶¶¶W+¶š+¶W*¶W²¹W„§ÿH§3:² ²!",¶#§":² ²!%,¶#§:² ²!',¶#)*+¸,¶-™*°ëîëÿ$ë&÷ú÷ $÷&-Ö5GHJOP#Q-S:TCULVvWyY£ZÁ\Ê]Ñ^Ø_åSëhîbðcühÿde hfgk(l/m9oFpOqXr‚s…u¯vÍxÖyÝzä{ño÷„ú~ü„ € �„‚ƒ*†9Š.ÀC¢34L™560»78#Ë96-Á:;ð <= <> <?O¢34X™56<»78/Ë969Á:;ü <= <> <?3@A+BC)DEF3@G+BHI€ÿ0JKLMNýHOMûGù#úÿJKLPPQPR þMNýHOMûGù#úÿJKLPPQPR $S TU,š.²*¹.À/L+ǰ»/Y+¶0·1°M² ²2,¶3° $-– —™ š!›,œ. ! <>.56 !34I üOLQ VW,W¸4K**¹5½6¹7À8°- ¥¦. @XF @Y ZW,W¸9K**¹5½6¹7À8°- ®¯. @XF @Y [2,é#¸:™ ² ;¶<»Y·K*¸4¹=W»Y·L+*¶>W»?Y¸@B¶C·DM»?Y,E·FN»?Y-G·F:¸H7² ²IJ¶K¶#¶L™¥:M:6 »NY»OY·P·Q:¶R: »SY·T:  ÆÍ ¶U `¤¶  `  `¶V¶W™  X¶Y6     ¶U6   `¶U` ¶V: 6 ¶š ¶š6 Z¶[™6  ¶\™   ¶]W ¶™' »Y·¶ ¶¶¶¶\™6š   ¶^W¶R: §ÿ4* ¹_W»Y ·`:  ¸a *¹=W K² ²Ib¸He¸c¶#ƶd§`:² ²2¶e¶3§K:ƶd§<:² ²2¶e¶3§':ƶd§:² ²2¶e¶3¿§² ²If¶#*°§±´&u§É&ËÕØ&u§íÉËíïùü&íïí-î;º»½¾ À(Á.Ã>ÄIÅUÆZÇjÉrÊuÌyÍ}Î�ϖПҤÓÇÔÐÕÝÖð×óØÙ ÛÜ)ÝTÞWà\ádänçwè‚é‡ê�ë“í§ò±õ´ó¶ôÆöÉîËòÕõØóÚôêöíñïòùõüóþôö÷ø!û.¶Д78 ðt\6 óq]^y._6}*`8 –96 Ÿab ‚%cX ¶<?Ú<?þ<?uœde fX(ûBC>åghIÚihUÎjhZÉklF ‚%cY  fY(ûBHI¦ÿ� mKnnnoMMpü=ý,M -ø ÿBmKnnnoBRTR BRTqÿ mKnnnoqBRÿmKnnn $S rs,,f¸:™ ² ;¶<*g¸hL+ ¸ M»/Y,·1N-g¶j:»Y¶ ·k:6¶ ¢¶l¶¹m„§ÿÞ°-.    %-;H]c.H>%78ftEQDEJ96%Au4-9v;;+@XF ;+@YI ÿ/LLMONmú$w&$$x yz,£0¸:™ ² ;¶<*g¸hL+ ¸ M»/Y,·1N-g¶j:°- !$%&%'-(.40tEDE96% u4-v;Iw&$ {|,úQ¸:™ ² ;¶<*n¸hL+ ¸ M»/Y,·1N-°M»/Y·oN-l*¶p¶qW-r*¶p¶qW-st¶qW-°&'&-2 67:<=%>'?(@0A;BFCOD.> 96%u40!u4()<?QtE<DEIÿLLRw&$ }~,Q*ul+¸v¸wM,°- P Q. tE6 DE €�,â^*¶pL²x+¹.ÀyM,Æ,¶z¸H{e”œ/*¸}N-~¶:²+¹W²x+¸H¸c¹W°²+¹.À6°-& `ab%c*d2e>fNgQi.4*'‚42ƒ6^tEY„6L…†I ý%M‡+w$& ˆ‰,½©€¸�:»‚Y·ƒ:*¸„:§ :…:†¶š ‡¶™1ˆ,¶‰¶Š¶‹WŒ,¶�¶Š¶‹Wl+¶‹W§.Ž,¶‰¶Š¶‹W�,¶�¶Š¶‹W�+¶‹W-¶Už ‘-¶‹W*’¸w:°$&-Fvwz}{|~3D€U�aƒr„ƒ…Œ‡“ˆœЦ‹.f ƒ6<Š©tE©6©‹Œ©�6¢Ž�™�‘Šƒ6¦’EF ™�“I(ÿLM”M•–—üM-* ˜~,;*+¸w°-–.tE™6 š›,�$“¸”L+*¶•¶–™*°*—¸˜°M»šY,·›¿™-Ÿ ¡¤¥¦.  <œ$6�žI üŸF  ¡¢,_*+¸œM,‘¶jN-°-´µ ¶.*tE£6 u4 �;w&$ ¤¥,ñ=*+¸�M,¶ >»Y·k:6¢,¶:ž¶¶Ÿ„§ÿá°-"Âà ÄÅÆ&Ç4Å:É.H&34"78=tE=£67¦; 2§8(@AF (@GIÿLMNJú!w&$$¨ ©~,É=»Y*¶ *¶¡*¶¢»Y·*¶£¶X¶+¶¶·¤M§ N»šY-·›¿,°.1-& ÏÐ Ñ ÒÓ.Ö1Ô2Õ;×.4.ªE2 <==DE=«6;ªEI qPü L ¬­,™ ˜¸:™ ² ;¶<*¸„M§ N»¥Y-·¦¿»§Y·¨:,‡¶š ,†¶™l+¹W§�+¹W*u¸wN² ²I©-¶p¶#::- ¸ :»/Y·1:§ ::ƪ¶«¬¶­°Ÿæ,®¶™Ý² ²¯°-¶#-¶±²¶™_-»Y·³¶-¶±¶¶¶¸´N- ¸ :»/Y·1:ª¶«¬¶­° :§:² ²¯µ-¶#§i-¶±³¶™]-»Y·²¶-¶±¶¶¶¸´N- ¸ :»/Y·1:ª¶«¬¶­° :§:² ²¯µ-¶#Ç Æ¿°$&r…ˆ&í$Vwz$-ª*äåêíëì ð)ñ;òIôTü]ýlÿorz…ˆŠŽ ® º Æ å íø .NVasw z|ˆ$’%•(.¬®6 <Šz 96Š<?ø¯4 <>í296a¯4| <>V296˜tE˜£6 x®6];DE)o°#o)u4r&±?F )o°'ISG—ü Mý² ÿ3LMML²ORRü_MBQú üTMBQú w&$ ³|,Œ'¸:™ ² ;¶<*¶¸hL+ ¸ M»/Y,·1N-°-4589:%;.*'tEDE 96%u4Iw&$ ´µ,% )·+¸,¶-¬-C ¶·,¸­-K ¸¹,Á»»Y·L»NY»ºY»»Y*·¼²½·¾·QMN,¶R:Æ+¶W+¿¶W,¶R:§ÿç,ÆK-Æ,¶d§@:-¶Á§5,¶d§.:N¿:,Æ-Æ,¶d§:-¶Á§,¶d¿+¶Âš»&Y»Y·ö*¶Ä¶·Å¿+¶M,°NRUÀ$FgÀ$Foy}€Àgqo-:UV$W*X/Y6Z=[F]gVo]’^™_´a¹b.4*º6"p»e»¼h³½¾¹@6IR ÿ*n¿oqMúNq FqGqÿn¿oqqq ÿn¿!w& ÀÁ,ê²Æ²IǽÈY*S¶É*¸ÊM»Y·N»NY»ºY,¶Ë²½·¾·Q::¶R:Æ-¶W-¿¶W¶R:§ÿæÆUƶd§H:¶Á§<¶d§4::¿:Æ!ƶd§:¶Á§¶d¿§1:»Y·:,¶Ì:Ç¿»NY»ºY²½·¾·Q::¶R:  Æ ¶W¿¶W¶R: §ÿä¶¶Í: + ¶-™H ¶Už@ ¶Î{ 5² ϶< : Æ!ƶd§:  ¶Á§¶d °ÆUƶd§H:  ¶Á§<¶d§4:  : ¿: Æ!ƶd§:¶Á§¶d ¿§:² ²I¶e¶3² ²I¶e¶3¿-¶Âš»&Y»Y·ж*¶Ä¶·Å¿-¶:°hmpÀ:^„À:^�™ž¡À„�� µ¸&KPSÀqvyÀéA�ÀéA–¢§ªÀ�˜–ÑdÁ&g¾Á&-ª*oqs t:uAvFwMxTy^{„t�{µ’¸{º|Ã}É~ÎÑ�é‚ðƒõ„ý…†ˆ‰5Š=‹A�d‹g���–�¾�Á�ÃŽÓ�ã‘æ”í•—™.ŽAº67~»eðwº6 NÂ6 æØÃeÃÄ?Ã#Å¾ÉÆÇº,<?DEÈ6ùÉÊ ñ½¾@6IÿALMË¿oqMúQq GqHqÿLMË¿oqqq ÿLMË¿BRþR¿ÌþoqMÿC LMË¿R¿ÌoqMMMq øQq GqHqÿLMË¿R¿Ìoqqq ÿLMË¿R¿ÌBRø!w& ˜Í, �»Y*¶p·ÑN+Ò¶™ +¶L--¶Âd¶ÓÒ¶-™ -+¶N§-Ò¶+¶N+u¶-™n*¸„:§:»¥Y·¦¿‡¶š †¶™,�¹Ô™:l,�¹.¸vM§)®¶™§,l¹Ô™�,l¹.¸vM,Ƴ,¹Õšª6,¹Ö¹×:¹Ø™�¹ÙÀÚ:¹ÛÆw™-X¶W6§ -ܶW¹ÝÀ6ˆ¶-š¹ÝÀ6Œ¶-™¹ÛÀ6:§¹ÛÀ6¸Þ:-¹ÝÀ6¶ß¶¶W§ÿl»Y-¶·°:»šY·›¿JPS$JPS&itu-†!¥ ¦§©-ª6¬A¯J´P·SµU¶_¸s¹~º�¼œ¿§ÀµÅÂÆÅÇèÈòÉ÷ÊþËÍ Ð/Ñ>ÓMÕf×iÚuÛwÜ.z P®6U <Š_V®6;Î6MÎ6è~ÏÒŤÓ^w <=�tE�™6�Ô# u9¾Fè~ÏÕ�Ô'I:ü¿ Q—ü M úýÖü1×#üMùùKP$Ø ÙÚ,£S*.‡àoH'*.‡cH'*.URL_PARAM_TIMEMIN?URL_PARAM_TIMEMAX@URL_PARAM_PARAMETERSACATALOGFORMATSBOUTPUT_FORMATSCBINARYDJSONETITLEF PARAMETERS()VCodeLineNumberTableLocalVariableTablethisLorg/autoplot/hapi/HapiSpec; SourceFile HapiSpec.java *+org/autoplot/hapi/HapiSpecjava/lang/Objectaboutcataloginfo capabilitiesdataiddatasetstartstoptime.mintime.max parametersformats outputFormatsbinaryjsontitle1       !"#$%&'()*+,/*·±- . /012PK Ü8>\ùú¦B�� org/autoplot/hapi/HapiUtil.classÊþº¾4L Hµ ¶ ·¸ ·¹º »¼½¾ ¿ ÀÁ  à ÄÅÆ µÇ È É ÊË ÌÍ Î Ï Ð ÑÒ ÓÔÕÖ×~ Ø¡ Ù Ú ÛÜÝ Þß Þà Þáâã äå 0Ê æ Î çèé 6µê ëìíîï ðñ ðò ðó ôõ 6ö÷ øùú Óûü ýþÿloggerLjava/util/logging/Logger;KEY_DEFINITIONSLjava/lang/String; ConstantValueKEY_PARAMETERSKEY_REF KEY_PARAMETERžKEY_BINS KEY_RANGES KEY_CENTERS KEY_LENGTHKEY_SIZE KEY_LABEL KEY_X_LABELKEY_FILL KEY_UNITSKEY_TYPE KEY_X_COLOR_LOOKUP ()VCodeLineNumberTableLocalVariableTablethisLorg/autoplot/hapi/HapiUtil;resolveRefRecursive-(Lorg/json/JSONObject;Lorg/json/JSONObject;)VderefLjava/lang/Object;theDefinitionsReftheRefmaybeRefLorg/json/JSONObject;o1iIjaLorg/json/JSONArray;ko definitionsparamkeysLjava/util/Iterator; StackMapTable ¼ºÿÍ Exceptions  resolveRefs,(Lorg/json/JSONObject;)Lorg/json/JSONObject;jo cacheFolder0(Ljava/net/URL;Ljava/lang/String;)Ljava/io/File;urlLjava/net/URL;idcachedsroot getCacheFiles{(Ljava/net/URL;Ljava/lang/String;[Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/util/LinkedHashMap;tr1Lorg/das2/datum/DatumRange;ff1theFilefsmLorg/das2/fsm/FileStorageModel;ff[Ljava/lang/String; parameterexLjava/lang/Exception; parameters timeRangeformatsuresultLjava/util/LinkedHashMap;LocalVariableTypeTableHLjava/util/LinkedHashMap; �é Signatureª(Ljava/net/URL;Ljava/lang/String;[Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/util/LinkedHashMap; SourceFile HapiUtil.java hi €  java/lang/String org/json/JSONObjectorg/autoplot/hapi/HapiUtil$ref  #/definitions/    "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder(reference not found within definitions: !" #$ h%4references may only be to nodes within definitions: oporg/json/JSONArray & ' ( IJMnot resolving array of array, but this is easy to do with a small refactoring) *%java/lang/Integerjava/lang/Doublenot resolving array of things. +, -. +/0 1$/ 2$ 3$ 4$ + 56 java/io/File 7 8/data/java/util/LinkedHashMapfile:9 :; $Y/$m/$Y$m$d...gz :< => ?@ AB Cjava/io/IOExceptionD EFexception in cache GH apdss.hapiI JKjava/lang/Objectbinsrangescenterslengthsizelabelx_labelfillunitstype x_colorLookupjava/util/Iteratororg/json/JSONException java/net/URLorg/das2/datum/DatumRangeorg/das2/fsm/FileStorageModeljava/lang/Exception()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;get&(Ljava/lang/String;)Ljava/lang/Object;has(Ljava/lang/String;)Z getString&(Ljava/lang/String;)Ljava/lang/String; startsWith substring(I)Ljava/lang/String;put;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V()I(I)Ljava/lang/Object;)(ILjava/lang/Object;)Lorg/json/JSONArray;java/util/logging/Loggerfine getJSONObject)(Ljava/lang/String;)Lorg/json/JSONObject; getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray;(I)Lorg/json/JSONObject; org/autoplot/hapi/HapiDataSource getHapiCache getProtocolgetHostgetPath replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;endsWith(II)Ljava/lang/String;#org/das2/util/filesystem/FileSystemcreate9(Ljava/lang/String;)Lorg/das2/util/filesystem/FileSystem;X(Lorg/das2/util/filesystem/FileSystem;Ljava/lang/String;)Lorg/das2/fsm/FileStorageModel; getNamesFor0(Lorg/das2/datum/DatumRange;)[Ljava/lang/String; getRangeFor/(Ljava/lang/String;)Lorg/das2/datum/DatumRange; intersects(Lorg/das2/datum/DatumRange;)Z8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/util/logging/LevelFINELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;1HIJKLM#NLM%OLM PLMQRLMSTLMUVLMWXLMYZLM[\LM]^LM_`LMabLMcdLMefLMghij/*·±kl mn opj¦ ®+¶M,¹™¢,¹ÀN+-¶:Á™“À: ¶ ™y ¶ : ¶ ™G¶:*¶ ™*¶:+-¶W§»Y»Y·¶¶¶·¿§»Y»Y·¶¶¶·¿§ *¸§öÁ™îÀ:6¶¢Ú¶:Á™•À: ¶ ™{ ¶ :   ¶ ™I ¶: * ¶ ™* ¶:  ¶W§»Y»Y·¶ ¶¶·¿§»Y»Y·¶ ¶¶·¿§ *¸§1Á™²¶§Á šÁ!™§ ²"¶„§ÿ"§þ[±k¶-12345'6.788A9K:T;]<e=m>p?ŒA�B«D®E´G¿HÆIÓJÜKäLëMõNþOPQR"S,T/UKWNXjZm[s]~^‰_œb¤Iªg­hl¢eqrT8sLAjtL.†uv" qr :sL þltL ëˆuvÜÈwrÉáxyÆäz{’|L‹}r®~v®v©€�‚‚üƒÿj„„ƒ…†„……úúúý‡ÿe „„ƒ…†‡†„……úúúúÿ„„ƒˆ‰ Š‹jÀ8*#¶ š*°*#¶$L*%¶&M>,¶¢,¶':+¸„§ÿè*°k& u v xy{#|*}0{6l4*vxy8Œv&~vz{‚ þ„‡úˆ‰ �Žj P¸(M»Y·,¶)¶*¶*¶)¶*¶+¶)¶*¶,¶)¶+-.¶/¶¶N»0Y-·1°k‰ŠG‹l*P��P‘LL’LG “L ”•j F¸(:)¶2™¶3d¶4:»Y·*¶*¶)¶*¶+¶*¶,¶¶:»Y·¶5¶+-.¶/¶¶:»6Y·7:,:¾6 6   ¢² 2: »Y·¶)¶¶¶: »Y·8¶ ¶¶¸9»Y·:¶ ¶;¶¶<¶¶¸=:  ¶>::¾66¢02: ¶?:-Æ -¶@™ ¶AW„§ÿÏ„ §ÿM§:²²CD¶E°°n/2Bn/2kRš›œD�eŸn¢‡£¢¤á¥é¦§ ¨©#¦)¢/°2­4®A¯C²l˜ –— ˜L¢‡™L áHš› é@œ�‡¢žL 4Ÿ F��F‘LF¡�F¢—F£LA¤LD¥Lnئ§¨ nئ©‚™ ü…ÿZ ª…«¬………­«ÿ{ª…«¬………­«……®««ý#…¬ù ÿ ª…«¬………­«øB¯°±²ij! F¸G³±k³´PK QÓZÁÜŽd &org/autoplot/hapi/HttpConnection.classÊþº¾4y : ; <=>? @A BCDE F GH I JK LM N LO P QR S T U V WX YZ[\ loggerUrlLjava/util/logging/Logger; fhttpConnectLjava/net/HttpURLConnection;(Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethis"Lorg/autoplot/hapi/HttpConnection;urlLjava/net/URL; httpConnect Exceptions]getURL()Ljava/net/URL;getInputStream()Ljava/io/InputStream;getErrorStreamgetResponseMessage()Ljava/lang/String;getResponseCode()I disconnect()V SourceFileHttpConnection.java ! ^ _`GET {0}java/lang/Objecta bcd efjava/net/HttpURLConnection --> {0} {1} 34g hi 12j klm n4 op q4 rps tu  '( ./ 0/ 56das2.urlv wx org/autoplot/hapi/HttpConnectionorg/autoplot/hapi/Connectionjava/io/IOExceptionjava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/LoggerlogA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V java/net/URLopenConnection()Ljava/net/URLConnection;java/lang/IntegervalueOf(I)Ljava/lang/Integer;#org/das2/util/filesystem/FileSystemsettings/()Lorg/das2/util/filesystem/FileSystemSettings;+org/das2/util/filesystem/FileSystemSettingsgetConnectTimeoutMssetConnectTimeout(I)VgetReadTimeoutMssetReadTimeout!org/das2/util/filesystem/HttpUtil checkRedirect2(Ljava/net/URLConnection;)Ljava/net/URLConnection;org/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! !"Àb*+·²²½Y+S¶+¶ÀM²² ½Y,¶ ¸ SY,¶ S¶,¸ ¶¶,¸ ¶¶,¸ÀM*,µ±#&  @JT\8a9$ b%&b'( B)*+,-"/*´°#=$ %&./"2*´¶°#B$ %&*+0/"2*´¶°#G$ %&*+12"2*´¶ °#L$ %&*+34"2*´¶ ¬#Q$ %&*+56"6*´¶±# VW$ %&76"! ¸³±#89PK QÓZ‚ý×3ÃÃ5org/autoplot/hapi/InputStreamBinaryRecordReader.classÊþº¾48 # $% & '( )* '+,-.ch'Ljava/nio/channels/ReadableByteChannel;(Ljava/io/InputStream;)VCodeLineNumberTableLocalVariableTablethis1Lorg/autoplot/hapi/InputStreamBinaryRecordReader;insLjava/io/InputStream; readRecord(Ljava/nio/ByteBuffer;)IcIbufLjava/nio/ByteBuffer; bytesRead StackMapTable Exceptions/close()V SourceFile"InputStreamBinaryRecordReader.java 0 12 3 45 67  /org/autoplot/hapi/InputStreamBinaryRecordReaderjava/lang/Object,org/autoplot/hapi/AbstractBinaryRecordReaderjava/io/IOExceptionjava/nio/channels/Channels newChannel>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;%java/nio/channels/ReadableByteChannelreadjava/nio/ByteBufferlimit()I!   I *·*+¸µ±   °5*´+¹= ¬+¶¢*´+¹> ¬`=§ÿâ¬&  %*,0!3"*% 55 * üüú 8 *´¹± ' (  !"PK QÓZ^¿¹Ì¯¯)org/autoplot/hapi/JSONArrayIterator.classÊþº¾4? + , - ./ .012 3 45678indexIarrayLorg/json/JSONArray;(Lorg/json/JSONArray;)VCodeLineNumberTableLocalVariableTablethis%Lorg/autoplot/hapi/JSONArrayIterator;hasNext()Z StackMapTablenext()Lorg/json/JSONObject;exLorg/json/JSONException;1iterator()Ljava/util/Iterator; Signature-()Ljava/util/Iterator;remove()V()Ljava/lang/Object;hLjava/lang/Object;Ljava/lang/Iterable;Ljava/util/Iterator; SourceFileJSONArrayIterator.java &  9 :; <=org/json/JSONException"java/lang/IllegalArgumentException > #org/autoplot/hapi/JSONArrayIteratorjava/lang/Objectjava/lang/Iterablejava/util/Iteratororg/json/JSONArraylength()I getJSONObject(I)Lorg/json/JSONObject;(Ljava/lang/Throwable;)V!  O*·*+µ*µ± I*´*´¶¢§¬ @m*´*Y´Z`µ¶°L»Y+·¿ ! S !",*°' #$%&+±- A'/*¶ °  #()*PK QÓZßdÒÆÆ/org/autoplot/hapi/PasteBinaryRecordReader.classÊþº¾4D +, + - ./ .0 12 134 5 678readersLjava/util/List; Signature@Ljava/util/List;()VCodeLineNumberTableLocalVariableTablethis+Lorg/autoplot/hapi/PasteBinaryRecordReader;pasteBufferedReader1(Lorg/autoplot/hapi/AbstractBinaryRecordReader;)Vr.Lorg/autoplot/hapi/AbstractBinaryRecordReader; readRecord(Ljava/nio/ByteBuffer;)Ii1IbufLjava/nio/ByteBuffer;i StackMapTable9 Exceptions:close SourceFilePasteBinaryRecordReader.java java/util/ArrayList ; <= >?9 @A BC,org/autoplot/hapi/AbstractBinaryRecordReader  ()org/autoplot/hapi/PasteBinaryRecordReaderjava/lang/Objectjava/util/Iteratorjava/io/IOExceptionjava/util/Listadd(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;!  B*·*»Y·µ± D *´+¹W±    ¬4=*´¹N-¹™ -¹À :+¹ 6`=§ÿݬ */ 2!4*  44!"2# $ ý %ú%&'(x'*´¹L+¹™+¹À M,¹ §ÿç±&'#(&)'$ ü %ú&')*PK QÓZQi¤°£ £ +org/autoplot/hapi/PasteBufferedReader.classÊþº¾4™ #[ \ ] ^_ [ ` abc [ ad ef egh i j kl m n opq rst [uv w x y j z{ |}~readersLjava/util/List; Signature8Ljava/util/List;delimCmonotonicKludgeZ greatestValueLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis'Lorg/autoplot/hapi/PasteBufferedReader;setDelim(C)VpasteBufferedReader)(Lorg/autoplot/hapi/AbstractLineReader;)Vr&Lorg/autoplot/hapi/AbstractLineReader;setMonotonicKludge(Z)VtreadLine()Ljava/lang/String;sbLjava/lang/StringBuilder;donecolI skipNonMono StackMapTabletch€ Exceptions�closemain([Ljava/lang/String;)Vargs[Ljava/lang/String;r1Ljava/io/StringReader;r2Sp SourceFilePasteBufferedReader.java ./ () *+ ,-java/util/ArrayList $%‚ ƒ„java/lang/StringBuilder …† ‡ˆ ‰Š$org/autoplot/hapi/AbstractLineReader ‹Œ >?€ �Ž ‹� �? O/java/io/StringReadera b c .‘x y z %org/autoplot/hapi/PasteBufferedReader*org/autoplot/hapi/SingleFileBufferedReaderjava/io/BufferedReader .’ .“ 78” •–— ˜‘java/lang/Objectjava/util/Iteratorjava/lang/Stringjava/io/IOExceptionjava/util/Listadd(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;append(C)Ljava/lang/StringBuilder; compareTo(Ljava/lang/String;)I-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V(Ljava/io/Reader;)V(Ljava/io/BufferedReader;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln!#$%&'()*+,-./0^ *·* µ*µ*µ*»Y·µ±1 "#2  34560>*µ±1 234()780D *´+¹W±1  2 34 9:;<0>*µ±1 +,234=+>?0t™» Y· L=>6*´¹ :¹ ™m¹ À:ž +*´¶W¹:š.Æ)*´™*´Æ*´¶ž 6§ *µÆš +¶W=„§ÿ�™°+¶°1N01 2 3405=6F7O8i9o;u@A†BˆD‹EŽF’G”I2HFE@-0[9:™34‘AB �C+ �DEŠF+G'ÿHIJü"Kü1LøMNO/0x'*´¹ L+¹ ™+¹ ÀM,¹§ÿç±1OP#Q&R29:'34G ü JúMN PQ0ô_»Y·L»Y·M»Y·N-»Y»Y+··¶-»Y»Y,··¶-¶ :Ʋ!¶"-¶ :§ÿí±1* U VWX/YB[H\M]U^^`24_RS UTUKVUC94H@-GÿHWXXHLMNYZPK QÓZ–z�bb.org/autoplot/hapi/SingleFileBinaryReader.classÊþº¾49 $% & ' ( )* +,-./insLjava/io/FileInputStream;(Ljava/io/File;)VCodeLineNumberTableLocalVariableTablethis*Lorg/autoplot/hapi/SingleFileBinaryReader;fLjava/io/File; Exceptions0 readRecord(Ljava/nio/ByteBuffer;)IbufLjava/nio/ByteBuffer; bytesReadI StackMapTable1close()V SourceFileSingleFileBinaryReader.java !java/io/FileInputStream  234 56 78(org/autoplot/hapi/SingleFileBinaryReaderjava/lang/Object,org/autoplot/hapi/AbstractBinaryRecordReaderjava/io/FileNotFoundExceptionjava/io/IOException getChannel!()Ljava/nio/channels/FileChannel;java/nio/channels/FileChannelreadjava/nio/ByteBufferlimit()I!    M*·*»Y+·µ±‰.*´¶+¶= ¬+¶¢*´¶+¶`=§ÿê¬ , .. "ü !+±# "#PK QÓZX½¿xüü0org/autoplot/hapi/SingleFileBufferedReader.classÊþº¾4#     readerLjava/io/BufferedReader;(Ljava/io/BufferedReader;)VCodeLineNumberTableLocalVariableTablethis,Lorg/autoplot/hapi/SingleFileBufferedReader;readLine()Ljava/lang/String; Exceptions!close()V SourceFileSingleFileBufferedReader.java   "  *org/autoplot/hapi/SingleFileBufferedReaderjava/lang/Object$org/autoplot/hapi/AbstractLineReaderjava/io/IOExceptionjava/io/BufferedReader!   F *·*+µ±      2*´¶°   6*´¶±  PK Çfu\QÎv00org/autoplot/hapi/UseInIDL.txt; show how HapiServer object can already be used in IDL. hp= OBJ_NEW('IDLjavaObject$Hapi', 'org.autoplot.hapi.HapiServer') url= OBJ_NEW('IDLJavaObject$URL', 'java.net.URL', 'https://cottagesystems.com/server/ct/hapi' ) x= hp.getCatalog(url) x.toString() ;[{"id":"pool_temperature"},{"id":"creek_pics"},{"id":"temperatures"},{"id":"windSpeed"},{"id":"sunriseSunsetIC"},{"id":"illuminance"}] y= x.get(0) y.toString() ;{"id":"pool_temperature"} x= hp.getInfo(url,'spase://VMO/NumericalData/Prognoz7/MAG/PT10S') x.toString() ;{"modificationDate":"2026-01-01T00:00Z","HAPI":"3.2","sampleStartDate":"2019-10-01T00:00Z","sampleStopDate":"2019-10-02T00:00Z","x_createdAt":"2017-02-21T17:27Z","parameters":[{"length":20,"name":"Time","units":"UTC","type":"isotime","fill":null},{"name":"the temperature","description":"Water temperature in garden pool","units":"F","fill":"-1e31","type":"double"}],"cadence":"PT1M","startDate":"2019-08-06T00:00Z","stopDate":"2021-12-22T00:00Z","status":{"code":1200,"message":"OK"}} x.getString("modificationDate") ; 2026-01-01T00:00Z PK QÓZ¤†‹——org/autoplot/hapi/calendar.png‰PNG  IHDRH-ÑsRGB®ÎébKGDÿÿÿ ½§“ pHYs  šœtIMEÜ k³S"IDAT(Ï•’ÍK”qÇ?Ï˶¾¤à¶.¢E‘Q‡ “òR�÷ ¼Aà!ûºô/xz·¢‹$BׂÔCF"BaÔ¡$Ô"Úv)-ßöy~¿™éðxìÒÀða`¾ó˜ ^}¬Ùü—„Õš"*ˆ‚SÅ{EÔp^ð¢8Qœ÷¨7öcâ¹ÅWzùŸY ÞH€æ}` ÞƒzHSɤ[P«AºÎŸ¡uj‰'öjÛsö¶eÍêÀ\&ö[àjY¾ý @ê<±ˆn CX.g®f *àÔ@"h?@â®�•í÷†³¡g?ÌÌløy9㋬¾9ñÝÌÌîMfüökÓNߘ±8AL‰c¸5Q!ŠCnOV¯2:ª Bnê.�§Ëß×@’ ¡xE ÈEƒçJäB¸z¶DD9x€0Š8ÓÀåÞ6¼â•0…\§+Ä 9? @A @BCD @E =FGHfields[Ljava/lang/String;indexMapLjava/util/Map; Signature7Ljava/util/Map;+(Lorg/json/JSONObject;[Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLorg/hapiserver/CSVHapiRecord;infoLorg/json/JSONObject; getIsoTime(I)Ljava/lang/String;iI getString getDouble(I)DgetDoubleArray(I)[Djssresult[D StackMapTable+ getInteger(I)Ilength()ItoString()Ljava/lang/String; SourceFileCSVHapiRecord.java I J KL MN,O PQ RST KU V2 %s: %d fieldsjava/lang/Object KW XYorg/hapiserver/CSVHapiRecordorg/hapiserver/HapiRecord()Vjava/lang/DoublevalueOf&(Ljava/lang/String;)Ljava/lang/Double; doubleValue()Djava/lang/Stringsplit'(Ljava/lang/String;)[Ljava/lang/String; parseDouble(Ljava/lang/String;)Djava/lang/Integer'(Ljava/lang/String;)Ljava/lang/Integer;intValue(I)Ljava/lang/Integer;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;! P *·*,µ±      ;*´2°!"# ;*´2°!"$%A *´2¸¶¯!  !"&'©.*´2¶M,¾¼N6,¾¢-,2¸R„§ÿë-°& '()&(,+4("..!" ")*+,þ-.ú/0A *´2¸¶ ¬0  !"120*´¾¬5 34H ½ Y*´2SY*´¾¸ S¸ °: 56PK QÓZ;”5t®®+org/hapiserver/CSVHapiRecordConverter.classÊþº¾4t D EF GH I JK L JM* GN JO PQ RST UV W XY Z[\indexMapLjava/util/Map; Signature7Ljava/util/Map;infoLorg/json/JSONObject;paramsLorg/json/JSONArray;sizes[I(Lorg/json/JSONObject;)VCodeLineNumberTableLocalVariableTablejIsizejoithis'Lorg/hapiserver/CSVHapiRecordConverter; StackMapTable[]^ Exceptions_convert/(Ljava/lang/String;)Lorg/hapiserver/HapiRecord;kbuildLjava/lang/StringBuilder;recordLjava/lang/String;fields[Ljava/lang/String;ffS=T SourceFileCSVHapiRecordConverter.java #`  parameters] ab  ^ cd !" ef gh ij kl,(?=([^"]*"[^"]*")*[^"]*$) mnjava/lang/Stringjava/lang/StringBuilder #o, pq rlorg/hapiserver/CSVHapiRecord #s%org/hapiserver/CSVHapiRecordConverterjava/lang/Objectorg/json/JSONObjectorg/json/JSONArrayorg/json/JSONException()V getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray;length()I getJSONObject(I)Lorg/json/JSONObject;has(Ljava/lang/String;)ZgetInt(I)Itrim()Ljava/lang/String;split((Ljava/lang/String;I)[Ljava/lang/String;(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString+(Lorg/json/JSONObject;[Ljava/lang/String;)V! !"#$%I‡*·*+µ*+¶µ**´¶¼ µ=*´¶¢\*´¶N- ¶ ™=- ¶:*´¶ O6¶¢*´\.¶ hO„§ÿã§ *´O„§ÿŸ±&B  -6?G S!`"p!v$y%€†('>V ()G/* 6J+"d,)‡-.‡/$ÿ"01þ312ùúú3456%w¡+¶  þ¶M*´¶½N66*´¶¢n*´. -,2S`6§L»Y,2·:6*´.¢¶,`2¶W„§ÿß-¶S*´.`6„§ÿŒ»Y*´-·°&>+ ,-.)/40<1E3R4a5s4y7‚8Ž.”;'RU$7)R<89w()¡-.¡:; •<=Š>=‡,)/(ÿ0?@@'ýAú#úúBCPK QÓZáî|ú{>{>org/hapiserver/HapiClient.classÊþº¾4a O<=>? @A qB6î€C <DEF G H I J KL MN O PQR S T U VW hXY hZ h[ h\] ^_ ^` ab ac qPdef *Ug -U -h -i @j -k ®l mn op ®q rst uv ®wxy qz{ q| -}~ - -€�‚ƒ„ GG F… F† FM‡ ®ˆ‰Š u‹ hŒ o� Ž� o� Ž‘ Ž’“ W” q•– q—˜ u™ š u› ®œ �ž ®Ÿ � ¡ ®¢ £¤¥¦§ h¨ ®©ª lU ®« l¬ ­P® ­¯ l°±² *³´µ q¶· U l¸¹º ®»¼½ q¾¿ÀÁÂà hÄÅ ‹Æ ®Ç ®È ®É ÊË ÊÌ ÍÎ ÏÐ ÏÑÒÓÔ ®Õ ®Öר ®ÙÚ ÛÜÝ qÞ ®Ü qßà qá@$ âã ®äå uæç «<6èLOGGERLjava/util/logging/Logger;LOCK!Ljava/util/concurrent/locks/Lock; DAYS_IN_MONTH[[I DAY_OFFSET()VCodeLineNumberTableLocalVariableTablethisLorg/hapiserver/HapiClient;useCache()ZcacheAgeLimitMillis()J readFromFile"(Ljava/io/File;)Ljava/lang/String;lineLjava/lang/String;inLjava/io/BufferedReader;fLjava/io/File;builderLjava/lang/StringBuilder;result StackMapTablegCDN® ExceptionsreadFromCachedURL4(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;pLjava/util/regex/Pattern;mLjava/util/regex/Matcher;rurlLjava/net/URL;type hapiCacheusu¦éêwriteToCachedURL5(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)VwLjava/io/BufferedWriter;dataqƒ readFromURLss2in2ex2Ljava/io/IOException;builder2exurlcLjava/net/URLConnection;ëQ getCatalog%(Ljava/net/URL;)Lorg/json/JSONObject;serveroLorg/json/JSONObject;ìgetCatalogIdsArray#(Ljava/net/URL;)[Ljava/lang/String;iIjojoaLorg/json/JSONArray;[Ljava/lang/String;ªígetInfo7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject; Ljava/net/MalformedURLException;id²I(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;ioffsbsbs parametersssgetInfoParametersArray5(Ljava/net/URL;Ljava/lang/String;)[Ljava/lang/String; getDataCSVZ(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;dataURL startTimeendTimeinfoinsLjava/io/InputStream;reader Signaturew(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;l(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;‰(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;getDatatoMillisecondsSince1970(Ljava/lang/String;)Jtimeta%Ljava/time/temporal/TemporalAccessor;Ljava/time/Instant;dLjava/util/Date;parseInt(Ljava/lang/String;)I isLeapYear(I)Zyear dayOfYear(III)Imonthdayleap normalizeTime([I)V[IisoTimeToArray(Ljava/lang/String;)[I SourceFileHapiClient.java ¶·truehapiServerCachefalseî ïð ñòjava/lang/StringBuilderjava/io/BufferedReaderjava/io/InputStreamReaderjava/io/FileInputStream ¶ó ¶ô ¶õ ö÷ øù ú·java/lang/Throwable ûü ýþjava/io/IOExceptionfile is empty: øÿ ÷ ¶ ÷ ÷/ ÷ ÷ ÷id=(.+)é    ê  ¾  ."java/lang/IllegalArgumentException)query not supported, implementation error java/io/File ¾ ¾ À À ¿À  ¾ ¯° read from hapi cache: {0}  ÁÂ$old cache item will not be used: {0}resolve_references=false&   ! "¾unable to delete file #$ %¾!unable to make parent directorieswrite to hapi cache: {0}java/io/BufferedWriterjava/io/FileWriter ¶& 'unable to write to file: ÓÔGET {0}java/lang/Object ( )* +þë ,- .þ /- 01java/net/HttpURLConnection 21 3÷json 45.incorrect error code returned, content is JSON 6 7÷ 8 ±²9 :· ½¾ ;·empty response from ãä< =¾!HAPI network call on event thread java/net/URLcatalog ¶> êÔorg/json/JSONObject ö÷ ?@íjava/lang/String AB CDinfo?id=java/net/MalformedURLException ¶ü ¶meters=, EFname GH3parameters must be requested in order, use instead 8number of parameters in result doesn't jibe with request HAPI3. IJdata?id=&start=&stop= &time.min= &time.max= K1!org/hapiserver/HapiClientIterator ¶L   M NO PQR STU SV WÀ"year must be between 1800 and 2400month must be greater than 0.month must be less than 12. ,- µ´"time[3] is greater than 24 (hours)#time[1] is greater than 12 (months) ³´time[2] is too bigX *++time must have 4 or greater than 7 elements YZ YZ [J\ ]^ 45org.hapiserver _`(java/util/concurrent/locks/ReentrantLockorg/hapiserver/HapiClientjava/util/regex/Patternjava/util/regex/Matcherjava/net/URLConnectionorg/json/JSONExceptionorg/json/JSONArrayjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)Z(Ljava/io/File;)V(Ljava/io/InputStream;)V(Ljava/io/Reader;)VreadLine()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;close addSuppressed(Ljava/lang/Throwable;)Vlength()I-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V org/autoplot/hapi/HapiDataSource getHapiCache getProtocolgetHostgetPathgetQuerycompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;matchesgroup(I)Ljava/lang/String;existscanReadcurrentTimeMillis lastModified#org/das2/util/filesystem/FileSystemsettings/()Lorg/das2/util/filesystem/FileSystemSettings;+org/das2/util/filesystem/FileSystemSettings isOfflinejava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vcontains(Ljava/lang/CharSequence;)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;delete getParentFile()Ljava/io/File;mkdirs(Ljava/io/Writer;)VwriteA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)VopenConnection()Ljava/net/URLConnection;getConnectTimeoutMssetConnectTimeout(I)VgetReadTimeoutMssetReadTimeoutgetInputStream()Ljava/io/InputStream;getErrorStreamtrimcharAt(I)Cwarning getMessageC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vjava/util/concurrent/locks/Locklockunlockjava/awt/EventQueueisDispatchThread#(Ljava/net/URL;Ljava/lang/String;)V getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray; getJSONObject(I)Lorg/json/JSONObject; getString&(Ljava/lang/String;)Ljava/lang/String;split((Ljava/lang/String;I)[Ljava/lang/String;get&(Ljava/lang/String;)Ljava/lang/Object; startsWith(Ljava/lang/String;)Z openStream0(Lorg/json/JSONObject;Ljava/io/BufferedReader;)V"java/time/format/DateTimeFormatter ISO_INSTANT$Ljava/time/format/DateTimeFormatter;parse?(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;java/time/Instantfrom:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Instant;java/util/Date%(Ljava/time/Instant;)Ljava/util/Date;getTimejava/lang/Integer substring(II)Ljava/lang/String;endsWithjava/lang/Mathpow(DD)D getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!®O¯°±²³´µ´¶·¸3*·±¹ -/º »¼ ½¾¸% ¸¶¬¹6 ¿À¸­¹> Á¸¾¸» Y· L» Y» Y» Y*···MN,¶:Æ+¶W+¶W,¶:§ÿç,ÆK-Æ,¶§@:-¶§5,¶§.:N¿:,Æ-Æ,¶§:-¶§,¶¿+¶š»Y» Y· ¶*¶¶·¿+¶M,°KOR!Cd!Clvz}dnl¹:HI!K'L,M3N:OCQdIlQ�R–S±U¶Vº4'ÃÄpÅÆ¸ÇȰÉʶËÄÌR ÿ'ÍÎÏÐÑúNÐ FÐGÐÿÍÎÏÐÐÐ ÿÍÎ!Ò ÓÔ¸'(¸M» Y· *¶¶¶*¶ ¶¶*¶!¶¶N*¶"Æi#¸$:*¶"¶%:¶&™B» Y· -¶¶¶'¶¶N+¶(ž(» Y· -¶)¶+¶¶N§ »*Y+·,¿§"+¶(ž» Y· -¶)¶+¶¶N» Y· ,¶-¶¶:»-Y·.:¶/™H¶0™@¸1¶2e¸3”› ¸4¶5™²6²78*¶9¸::°²6²7;*¶9°°¹Zbd.e5f<gGhOiljŽl˜n›oºqÎrÙsétùuvwxz${&~º\ <\ÕÖGQרÙÄ(ÚÛ(ÜÄ$ÝÄ.úÞÄÎZßÄÙOÇÈÌ+ÿŽàÑÑÑáâù ýGÑÍ Ò ãä¸Ì ê¸N» Y· *¶¶¶*¶ ¶¶*¶!¶¶:*¶":Æ€<¶=™<>¶?:#¸$:¶%:¶&™F» Y· ¶¶¶'¶¶:+¶(ž*» Y· ¶)¶+¶¶:§ »*Y+·,¿§$+¶(ž» Y· ¶)¶+¶¶:» Y· -¶¶¶:»-Y·.:¶/™'¶@š»Y» Y· A¶¶¶·¿¶B¶/š¶B¶Cš »YD·¿¶/š„²6²7E*¶9»FY»GY·H·I:: ,¶JÆU ƶK§H:   ¶§<¶K§4:  :  ¿: Æ! ƶK§:   ¶§¶K ¿§»Y» Y· L¶¶¶·¿±}‚…ms™ms¢®³¶™¤¢¹†!�‘/’5“:”D•O—V˜_™gš†›�œªŸ´¡·¢¾£Ø§í¨ø©ª«$®/¯:°D³L´Xµm¶s·™µ¢·͹黺p V^ÕÖ_Uרj`åæêÚÛêÜÄêçÄæÝÄ/»ÞÄ5µèÄíýßÄøòÇÈ̦þOÑÑÑýZáâù  ýKÑÍÿ@ àÑÑÑÑÑÑÍéÐÐ GÐHÐÿ àÑÑÑÑÑÑÍéÐÐÐ ÿàÑÑÑÑÑÑÍÒ êÔ¸(£¸4¶5™*+¸MM,Æ,°²6²7N½OY*S¶P*¶QM,¸4¶R¶S,¸4¶T¶U» Y· N» Y» Y,¶V··::¶:Æ-¶W-¶W¶:§ÿæÆUƶ§H:¶§<¶§4::¿:Æ!ƶ§:¶§¶¿§p:,ÁW™» Y· :» Y» Y,ÀW¶X··::¶:ƶW¶W¶:§ÿä¶¶Y: +Z¶™H ¶(ž@ ¶[{ 5²6\¶] : Æ!ƶ§:  ¶§¶ °ÆUƶ§H:¶§<¶§4::¿: Æ!ƶ§:  ¶§¶ ¿§:²6²7¶^¶_²6²7¶^¶_²`¹a¸b™!*+¸M:Æ:²`¹c°§¿²`¹c§:²`¹c¿-¶š»Y» Y· d¶*¶¶·¿-¶:²`¹a¸b™ *+¸e²`¹c§:²`¹c¿°Ž“–`„ª`„³¿ÄǪµ³IÛÞlqt’—š b® b·ÃÈË®¹·ð…âˆßâ ">-3>>@>{ˆ““•“¹CÇ ÈÉË(Ì-Í7ÎAÏIÐRÑ]Ð`ÒgÓlÔsÕzքتгØÛøÞØàÙçÚðÛüÜÛ ÝÞßà&á0ã:äVå^æbè…æˆè®Û·èßêâèäéôìí ïðñ"ö*ñ-ò0ó3ö;÷>öH÷KúRûmýsÿ{�ˆ�“� º˜ëÄgÃÄ]~ÅÆwÃÄ:NìÄ ØíÆäîïððÊëÄàkñï£ÚÛ£ÜÄ-vòóIZÉÊs0ËÄÌ)%ÿQàÑôÎÏÐÑúQÐ GÐHÐÿàÑôÎÏÐÐÐ ÿàÑôÎBõÿ2 àÑôÎõÎÏÐÑÿC àÑôÎõÎÏÐÑÑÑÐ øQÐ GÐHÐÿ àÑôÎõÎÏÐÐÐ ÿàÑôÎõÎBõú8JÐú !üÑJÐ Ò ö÷¸�+¸f™ ²6g¶]»hY*i·jL+Z¸kM»lY,·mN-°¹ !)"º*+øÛÚÛ ëÄ)ùúÌÒû üý¸À7*¸nL+i¶oM,¶p½qN6,¶p¢-,¶rs¶tS„§ÿå-°¹34 67 8/75:º4þÿ7øÛ2ú +#ËÌÿàúÒû ¸ìK¸f™ ²6g¶]»hY*» Y· u¶+¶¶·jM§ N»*Y-·w¿,Z¸kN»lY-·m:°*-v¹& GHL*O-M.N7Q>SHTºH*ÚÛ. ñ KøÛK Ä7ÚÛ> ëÄHùúÌ ^ ü àÒû  ¸S  ¸f™ ²6g¶]»hY*» Y· u¶+¶x¶,¶¶·jN§:»*Y·w¿-Z¸k:»lY·m:,yþ¶z:{¶o:¾¶pŸ¾¶pd ¶p¾d6» Y¶r|¶t·}: `6  ¶p¢  y¶ ¶r|¶~¶W„ §ÿÜ ¶:  ,¶š»*Y» Y· ¶ ¶¶·,¿§ »*Y€·,¿°36v¹Zbcg3j6h8iBlJnUo_qhs€t‹u v°wÇvÍyÔzÝ{ù}ü~�ºŽ3ÚÛ8 ñ ¦'þÿ ‹n ÿ YÊ Ô%Ä  øÛ  Ä ÄBÇÚÛJ¿ëÄU´ùú_ªh¡Ì< g ü àÿ=àÑÑàÑþ%Îú&ù+ Òû ¸Ñ;*+¸�M,{¶oN-¶p½q:6-¶p¢-¶r|¶tS„§ÿä°¹�� ‘’"“2’8•º>þÿ;øÛ; Ä5ú .%ËÌÿàÑúÒû ¸Bœ*+¸�:‚¶tƒ¶„™5»hY*» Y· …¶+¶†¶,¶‡¶-¶¶·j:§2»hY*» Y· …¶+¶ˆ¶,¶‰¶-¶¶·j:¶Š:» Y» Y··:»‹Y·Œ°¹¨ª«H°w¶~·�¸º\ EÛœøÛœ ĜĜĕúw%Û~� ÆÌüHü.àÒû ¸ð f*+,¸�:»hY*» Y· …¶+¶x¶,¶ˆ¶-¶‰¶¶¶·j:¶Š:» Y» Y··:»‹Y·Œ°¹ÏÑA×HØZÙº\ føÛf ÄfÄfÄfÄ^úA%ÛHZ ÆÒû !¸P*+,-¸Ž°¹ìº*øÛ ÄÄÄÒû !¸\ *+,-¸�°¹º4 øÛ  Ä Ä Ä ÄÒû "#¸k²�*¶‘L+¸’M,¸“N-¶”­¹ º*$Ä%& þ'() *+¸ |*¶(«V3 *¶[0dh*¶[0d`<¬d*¶[0dh *¶[0dh`*¶[0d`<¬<=*¶(¢ h*¶[0d`<„§ÿ笹.  !5"7$F%X&Z(\)f*t)z,º45ËÿXËÿ^þÿ|ëÄ\ ËÿÌ  "ýú ,-¸s3¡  `¤ »*Y•·,¿pš�p™ dp™§¬¹;<>º 3.ÿÌ @ /0¸§= ¬¢ »*Y–·,¿ ¤ »*Y—·,¿¸˜™§>²™2.`¬¹OPRS&T3Uº*=.ÿ=1ÿ=2ÿ3 3ÿÌ @ 45¸‚*. *\.`O*O*.¤ »*Yš·,¿*. ¤ »*Y›·,¿*.¸˜™§<²œ2*..=*.¤-*\.`O*\.dO²œ2*..=*. ¤ÿÜ»*Y�·,¿±¹6 ^_`c%d7fFhPiWj^kelom�pº ‚$6F<3ÿP2(ÿÌ @ý 0 78¸ O*¶( +¼ Y*¸žOYOYOYOYOYOYOL§ *¶(¢ »*YŸ·,¿*¶[T @¼ Y*¶ ¸¡OYOY*¶ ¸¡OYOYOYOYOL* ¶¢K§G¼ Y*¶ ¸¡OY*¶ ¸¡OY* ¶ ¸¡OYOYOYOYOL* ¶¢K*£¶¤™**¶(d¶ K*¶(¡+*¶ ¸¡O*¶(¡+*¶ ¸¡O*¶(¡+*¶ ¸¡O*¶( ¤ +¥*¶(d‡¸§Ž* ¶¢¸¡hO+¸¨+°¹byz0|C}N~Wh��‡‹‰”Š¡‹¯ŒÈ’Ï”ä•ì–ø˜™ ›œ#ž,ŸI¡M£º*-Ë6� Ë6O$ÄȇË6Ì 0ûGüC­%9·¸¡}©¸ª³6»«Y·¬³`½­Y¼ YOYOYOYOYOYOYOYOYOY OY OY OY OY OSY¼ YOYOYOYOYOYOYOYOYOY OY OY OY OY OS³œ½­Y¼ YOYOYOY;OYZOYxOY—OYµOYÔOY óOY OY 0OY NOY mOSY¼ YOYOYOY ?@A B C :DEF G HIJKnextLineLjava/lang/String;infoLorg/json/JSONObject;readerLjava/io/BufferedReader; converter'Lorg/hapiserver/CSVHapiRecordConverter;0(Lorg/json/JSONObject;Ljava/io/BufferedReader;)VCodeLineNumberTableLocalVariableTablethis#Lorg/hapiserver/HapiClientIterator; ExceptionsLhasNext()ZresultZ StackMapTablenext()Lorg/hapiserver/HapiRecord;exLjava/io/IOException;Lorg/hapiserver/HapiRecord;ME()Ljava/lang/Object; SignatureCLjava/lang/Object;Ljava/util/Iterator; SourceFileHapiClientIterator.java N  O PQ %org/hapiserver/CSVHapiRecordConverter R  java/util/NoSuchElementExceptionNo more records S TU VNjava/io/IOException"java/lang/IllegalArgumentException W +,!org/hapiserver/HapiClientIteratorjava/lang/Objectjava/util/Iteratororg/json/JSONExceptionorg/hapiserver/HapiRecord()Vjava/io/BufferedReaderreadLine()Ljava/lang/String;(Lorg/json/JSONObject;)V(Ljava/lang/String;)Vconvert/(Ljava/lang/String;)Lorg/hapiserver/HapiRecord;close(Ljava/lang/Throwable;)V!x&*·*+µ*,µ**´¶µ*»Y+·µ±   !%"! &"#&&$%&'R*´Æ§<¬ & '!"# ()* @+,ÃE*´Ç » Y · ¿*´*´¶ L**´¶µ*´Ç *´¶ § M»Y,·¿+°69 * ,-/1(2/36795:6C8! : -.E"#((/*ü$0B1 A+2/*¶° ! "#3456PK QÓZÒH=$$org/hapiserver/HapiRecord.classÊþº¾4 getIsoTime(I)Ljava/lang/String; getString getDouble(I)DgetDoubleArray(I)[D getInteger(I)Ilength()I SourceFileHapiRecord.javaorg/hapiserver/HapiRecordjava/lang/Object   PK QÓZÌ|¬ÚÚorg/hapiserver/bins_demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) info= getInfo( hapiServer, 'specBins' ) print info it= getData( hapiServer, 'specBins', '2016-01-01T12:30', '2016-01-01T13:00' ) while ( it.hasNext() ): rec= it.next() print rec.getIsoTime(0) print rec.getDoubleArray(1) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00Z PK QÓZÁõ—,,org/hapiserver/demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) jo= getCatalogArray( hapiServer ) for i in xrange(jo.length()): print jo.getJSONObject(i).get('id') info= getInfo( hapiServer, 'Iowa+City+Conditions' ) print info it= getData( hapiServer, 'Iowa+City+Conditions', '2019-10-21T00:00', '2019-10-22T00:00' ) while ( it.hasNext() ): print it.next().getIsoTime(0) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00ZPK QÓZ«HÖžorg/hapiserver/first_demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) ss= getCatalogIdsArray( hapiServer ) for s in ss: print s info= getInfo( hapiServer, 'Iowa+City+Conditions' ) print info it= getData( hapiServer, 'Iowa+City+Conditions', '2019-10-21T00:00', '2019-10-22T00:00' ) while ( it.hasNext() ): print it.next().getIsoTime(0) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00Z PK QÓZ\<org/hapiserver/subset_demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) info= getInfo( hapiServer, 'Iowa+City+Conditions' ) print info it= getData( hapiServer, 'Iowa+City+Conditions', 'Temperature,Humidity', '2019-10-21T00:00', '2019-10-22T00:00' ) while ( it.hasNext() ): r= it.next() print r.getIsoTime(0), r.getDouble(1), r.getDouble(2) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00Z PK QÓZŽ()VCodeLineNumberTableLocalVariableTablethisLtest/DemoEditorPanel;main([Ljava/lang/String;)Vargs[Ljava/lang/String;edit-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;diaLjavax/swing/JDialog; Exceptions; SourceFileDemoEditorPanel.java +org/autoplot/hapi/HapiDataSourceEditorPanel vap+hapi:)org/das2/util/monitor/NullProgressMonitor <= >?javax/swing/JDialog @A BC DE F GEH IJ KLM N?test/DemoEditorPaneljava/lang/Objectjava/lang/ExceptionprepareM(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)ZsetURI(Ljava/lang/String;)VgetPanel()Ljavax/swing/JPanel;setContentPane(Ljava/awt/Container;)V setResizable(Z)Vpack setVisiblejava/lang/SystemerrLjava/io/PrintStream;getURI()Ljava/lang/String;java/io/PrintStreamprintln!/*·±   ¨F»Y·L+»Y·¶W+¶» Y· M,+¶ ¶ ,¶ ,¶,¶²+¶¶±* %-26;E F> !%!"#$%&'PK QÓZcrf5òòtest/Iso8601Regex.classÊþº¾4ƒ %CD EFG HI EJ KL MN HOB@ MPQ MRS KTU CV W XYZ[\]^_`abcdefghi()VCodeLineNumberTableLocalVariableTablethisLtest/Iso8601Regex;main([Ljava/lang/String;)ViIregex[Ljava/lang/String;rLjava/lang/String;pLjava/util/regex/Pattern;tt0JmLjava/util/regex/Matcher; StackMapTable2jkl SourceFileIso8601Regex.java &'ö(?(?:(?(?:16|17|18|19|20|21)\d{2})-(?\d{2})-(?\d{2}))|(?:(?(?:16|17|18|19|20|21)\d{2})-(?\d{3})))T(?(?[01]\d|2[0-4])(:(?[0-5]\d):(?[0-6]\d)?)?(?.\d{1,9})?)?(?:Z)?k mn2017-150T24:00:30.0Zo pq rsl tuv wx yz w{Expression does not match w|YEARM }~java/lang/StringBuilderYear: € �‚Month: MONTHDay: DOMYEARY Day Of Year: DOYHours: HOURS Minutes: MINUTES Seconds: SECONDS Subseconds:  SUBSECONDStest/Iso8601Regexjava/lang/Objectjava/lang/Stringjava/util/regex/Patternjava/util/regex/Matchercompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;java/lang/SystemerrLjava/io/PrintStream;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;matches()Zjava/io/PrintStreamprintln(Z)VcurrentTimeMillis()J(J)V(Ljava/lang/String;)Vgroup&(Ljava/lang/String;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;!$%&'(/*·±)* +, -.(m‚L+¸MN²,-¶¶¶¸ 76 ¢,-¶¶W„§ÿí²¸ e¶ ,-¶:¶š² ¶ §'¶Æc²»Y·¶¶¶¶¶ ²»Y·¶¶¶¶¶ ²»Y·¶¶¶¶¶ §A²»Y·¶¶¶¶¶ ²»Y·¶¶¶¶¶ ²»Y·¶¶¶¶¶ ²»Y·¶¶¶¶¶ ²»Y· ¶!¶¶¶¶ ²»Y·"¶#¶¶¶¶ ±)^ (17CJR]!g"†#¥$Ç&æ')$*C+b,�/*H!/0‚1234z56 w74d89J8:;<'ÿ!=>?>úü%@ûi=û{ABPK ÊfA] íAMETA-INF/þÊPK ÉfA] ™O:jj¤�+META-INF/MANIFEST.MFPK QÓZíAÇorg/PK QÓZ íAéorg/autoplot/PK ÊfA]íAorg/autoplot/hapi/PK QÓZíADorg/hapiserver/PK QÓZíAqtest/PK QÓZ4tžrVV¤�”META-INF/build.txtPK QÓZšut11A¤�META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsPK QÓZ锢L..=¤�ªMETA-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK QÓZ ‚‘,,<¤�3META-INF/org.autoplot.datasource.DataSourceFormat.extensionsPK QÓZŠCú77G¤�¹META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsPK QÓZ˜Þñe2¤�Uorg/autoplot/hapi/AbstractBinaryRecordReader.classPK QÓZçAŒúú*¤�µorg/autoplot/hapi/AbstractLineReader.classPK QÓZ^ÕÄЖ–5¤�÷org/autoplot/hapi/ConcatenateBinaryRecordReader.classPK QÓZÞǬYTT1¤�à org/autoplot/hapi/ConcatenateBufferedReader.classPK QÓZ(©n<"¤�ƒorg/autoplot/hapi/Connection.classPK QÓZ æ/.ê ê +¤�Õorg/autoplot/hapi/HapiCacheConnection.classPK QÓZƒ¤L*SS*¤�'org/autoplot/hapi/HapiCacheManager$1.classPK QÓZ’JfGE E (¤�£+org/autoplot/hapi/HapiCacheManager.classPK Æf]37¢•YY(¤�.9org/autoplot/hapi/HapiDataSource$1.classPK Æf]Z'P``(¤�Í=org/autoplot/hapi/HapiDataSource$2.classPK Æf]­Š¢bb7¤�sEorg/autoplot/hapi/HapiDataSource$ParamDescription.classPK Æf]4ì¦]ëÕëÕ&¤�*Lorg/autoplot/hapi/HapiDataSource.classPK ÊfA]Ðô^Txx3¤�Y"org/autoplot/hapi/HapiDataSourceEditorPanel$1.classPK ÊfA]AU1™™4¤�")org/autoplot/hapi/HapiDataSourceEditorPanel$10.classPK ÊfA]5äðú™™4¤� -org/autoplot/hapi/HapiDataSourceEditorPanel$11.classPK ÊfA]¥±3É™™4¤�ø0org/autoplot/hapi/HapiDataSourceEditorPanel$12.classPK ÊfA]ìѬ͙™4¤�ã4org/autoplot/hapi/HapiDataSourceEditorPanel$13.classPK ÊfA]Œ j™™4¤�Î8org/autoplot/hapi/HapiDataSourceEditorPanel$14.classPK ÊfA]Ô#oA™™4¤�¹<org/autoplot/hapi/HapiDataSourceEditorPanel$15.classPK ÊfA]W` ™™4¤�¤@org/autoplot/hapi/HapiDataSourceEditorPanel$16.classPK ÊfA]EúcV™™4¤��Dorg/autoplot/hapi/HapiDataSourceEditorPanel$17.classPK ÊfA]E` ´’’4¤�zHorg/autoplot/hapi/HapiDataSourceEditorPanel$18.classPK ÊfA]ekšé™™4¤�^Lorg/autoplot/hapi/HapiDataSourceEditorPanel$19.classPK QÓZØÏéx""5¤�IPorg/autoplot/hapi/HapiDataSourceEditorPanel$2$1.classPK ÊfA]å%‘ɘ˜3¤�¾Torg/autoplot/hapi/HapiDataSourceEditorPanel$2.classPK ÊfA]ïa-×™™4¤�§\org/autoplot/hapi/HapiDataSourceEditorPanel$20.classPK ÊfA]mê×Aìì4¤�’`org/autoplot/hapi/HapiDataSourceEditorPanel$21.classPK ÊfA]eâ4¯¯4¤�Ðgorg/autoplot/hapi/HapiDataSourceEditorPanel$22.classPK ÊfA]Ê‚ëÒ‚‚4¤�Ñoorg/autoplot/hapi/HapiDataSourceEditorPanel$23.classPK ÊfA]:ò;··4¤�¥torg/autoplot/hapi/HapiDataSourceEditorPanel$24.classPK ÊfA]®�ž½uu4¤�®xorg/autoplot/hapi/HapiDataSourceEditorPanel$25.classPK ÊfA] h§  4¤�u~org/autoplot/hapi/HapiDataSourceEditorPanel$26.classPK ÊfA]Ž:÷"4¤�ç‚org/autoplot/hapi/HapiDataSourceEditorPanel$27.classPK ÊfA]@ΘlŽŽ4¤�I‰org/autoplot/hapi/HapiDataSourceEditorPanel$28.classPK ÊfA]³•uXII4¤�)’org/autoplot/hapi/HapiDataSourceEditorPanel$29.classPK QÓZ¶j�EE5¤�Ä—org/autoplot/hapi/HapiDataSourceEditorPanel$3$1.classPK ÊfA]œ¤~uu3¤�\�org/autoplot/hapi/HapiDataSourceEditorPanel$3.classPK ÊfA]7UU3¤�"¦org/autoplot/hapi/HapiDataSourceEditorPanel$4.classPK ÊfA]Í„  3¤�È®org/autoplot/hapi/HapiDataSourceEditorPanel$5.classPK ÊfA]ìÊk(õõ3¤�2¸org/autoplot/hapi/HapiDataSourceEditorPanel$6.classPK ÊfA]Ä?XQØØ3¤�x»org/autoplot/hapi/HapiDataSourceEditorPanel$7.classPK ÊfA]F—B€——3¤�¡Áorg/autoplot/hapi/HapiDataSourceEditorPanel$8.classPK ÊfA]òàIÛ——3¤�‰Åorg/autoplot/hapi/HapiDataSourceEditorPanel$9.classPK ÊfA]kÐ Í––B¤�qÉorg/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer.classPK ÊfA]OgCC:¤�gÎorg/autoplot/hapi/HapiDataSourceEditorPanel$IconData.classPK ÊfA], ¨by y I¤�Óorg/autoplot/hapi/HapiDataSourceEditorPanel$ServersListCellRenderer.classPK ÊfA]½¼1ðÈðÈ1¤�âÜorg/autoplot/hapi/HapiDataSourceEditorPanel.classPK QÓZËÈy-¤�!¦org/autoplot/hapi/HapiDataSourceFactory.classPK QÓZJai¬GdGd,¤�n¿org/autoplot/hapi/HapiDataSourceFormat.classPK QÓZ¿a"ýý7¤�ÿ#org/autoplot/hapi/HapiDataSourceFormatEditorPanel.classPK ÈF>]'ß�-#Z#Z"¤�Q8org/autoplot/hapi/HapiServer.classPK ÊfA]ò¨.ßYY ¤�´’org/autoplot/hapi/HapiSpec.classPK Ü8>\ùú¦B�� ¤�K—org/autoplot/hapi/HapiUtil.classPK QÓZÁÜŽd &¤�³org/autoplot/hapi/HttpConnection.classPK QÓZ‚ý×3ÃÃ5¤�|¼org/autoplot/hapi/InputStreamBinaryRecordReader.classPK QÓZ^¿¹Ì¯¯)¤�’Áorg/autoplot/hapi/JSONArrayIterator.classPK QÓZßdÒÆÆ/¤�ˆÇorg/autoplot/hapi/PasteBinaryRecordReader.classPK QÓZQi¤°£ £ +¤�›Íorg/autoplot/hapi/PasteBufferedReader.classPK QÓZ–z�bb.¤�‡Ùorg/autoplot/hapi/SingleFileBinaryReader.classPK QÓZX½¿xüü0¤�5Þorg/autoplot/hapi/SingleFileBufferedReader.classPK Çfu\QÎv00¤�áorg/autoplot/hapi/UseInIDL.txtPK QÓZ¤†‹——¤�ëåorg/autoplot/hapi/calendar.pngPK QÓZ5C+g%¤�¾èorg/autoplot/hapi/clearTextButton.pngPK QÓZß2�ŠŠ"¤�ëorg/hapiserver/CSVHapiRecord.classPK QÓZ;”5t®®+¤�âòorg/hapiserver/CSVHapiRecordConverter.classPK QÓZáî|ú{>{>¤�Ùûorg/hapiserver/HapiClient.classPK QÓZôM..'¤�‘:org/hapiserver/HapiClientIterator.classPK QÓZÒH=$$¤�Borg/hapiserver/HapiRecord.classPK QÓZÌ|¬ÚÚ¤�eCorg/hapiserver/bins_demo.jyPK QÓZÁõ—,,¤�xEorg/hapiserver/demo.jyPK QÓZ«HÖž¤�ØGorg/hapiserver/first_demo.jyPK QÓZ\<¤�Jorg/hapiserver/subset_demo.jyPK QÓZŽ