All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.tsl2.nano.core.util.FileUtil.class Maven / Gradle / Ivy

Go to download

TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)

There is a newer version: 2.5.3
Show newest version
????="
java/lang/Object()V
	
de/tsl2/nano/core/util/FileUtiluserDirFile"(Ljava/lang/String;)Ljava/io/File;
java/io/Fileexists()Z	LOG Lorg/apache/commons/logging/Log;makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; org/apache/commons/logging/Logwarn(Ljava/lang/Object;)V"java/io/FileInputStream
!$%(Ljava/io/File;)V'java/util/zip/ZipInputStream)java/io/BufferedInputStream
(+,(Ljava/io/InputStream;)V
&+/java/io/FileNotFoundException
12345"de/tsl2/nano/core/ManagedExceptionforward,(Ljava/lang/Throwable;)Ljava/lang/Throwable;
789getZipInputStream2(Ljava/lang/String;)Ljava/util/zip/ZipInputStream;
;<=readFileNamesFromZipF(Ljava/util/zip/ZipInputStream;Ljava/lang/String;Z)[Ljava/lang/String;?*A.*
CDEFGjava/lang/StringreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;Ijava/util/LinkedList
H
&LMNgetNextEntry()Ljava/util/zip/ZipEntry;
PQRSTjava/util/zip/ZipEntrygetName()Ljava/lang/String;
CVWXmatches(Ljava/lang/String;)ZZ[\]^java/util/Listadd(Ljava/lang/Object;)Z
&`a
closeEntryZcdetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;g[Ljava/lang/String;
&ijcloseljava/io/IOExceptionnjava/lang/RuntimeException
mpq(Ljava/lang/Throwable;)Vsjava/lang/Exception
uvwxyde/tsl2/nano/core/util/UtilgetContextClassLoader()Ljava/lang/ClassLoader;
{|}~java/lang/ClassLoadergetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;
???readFromZip4(Ljava/util/zip/ZipInputStream;Ljava/lang/String;)[B
???5(Ljava/util/zip/ZipInputStream;Ljava/lang/String;Z)[B
C??^equals
???	readBytes(Ljava/io/InputStream;)[B
??9getJarInputStream?java/util/ArrayList
C???length()I
???(I)V??8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
??mkdirs
???
writeBytes([BLjava/lang/String;Z)V?java/io/ByteArrayOutputStream
?
???C(Ljava/io/InputStream;Ljava/io/OutputStream;)Ljava/io/OutputStream;
????toByteArray()[B
?????java/io/InputStreamread
?????java/io/OutputStreamwrite
C???getBytes
???
writeToZip)(Ljava/lang/String;Ljava/lang/String;[B)V
???
getParentFile()Ljava/io/File;
??
createNewFile?java/io/FileOutputStream
?$?java/util/zip/ZipOutputStream
???(Ljava/io/OutputStream;)V
????	setMethod
P??(Ljava/lang/String;)V
????putNextEntry(Ljava/util/zip/ZipEntry;)V
????([B)V
???flush
???? de/tsl2/nano/core/log/LogFactoryisWarnLevel	?????java/lang/SystemoutLjava/io/PrintStream;
P???getCompressedSize()J
P???getSize??:(Ljava/lang/String;Ljava/lang/String;JJ)Ljava/lang/String;
?????java/io/PrintStreamprintln
?`
?j?/(Ljava/io/OutputStream;Z)Ljava/io/OutputStream;?? error
CF(CC)Ljava/lang/String;.class
CindexOf(Ljava/lang/String;)I
C	
	substring(II)Ljava/lang/String;
java/beans/XMLEncoder
?
 writeObject
ijava/lang/Throwable
q
addSuppressed
?
createPath debug
 !"saveXml/(Ljava/io/Serializable;Ljava/io/OutputStream;)V$java/beans/XMLDecoder
#+
#'()
readObject()Ljava/lang/Object;+java/io/Serializable
#i/0 info
234loadXml-(Ljava/io/InputStream;)Ljava/io/Serializable;
67canRead9java/util/Properties
8=java/io/FileReader
<$
8@ABload(Ljava/io/Reader;)V
DEFloadProperties*(Ljava/lang/String;)Ljava/util/Properties;
rHITtoString
KELA(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Properties;
NOPQRjava/lang/Thread
currentThread()Ljava/lang/Thread;
NTUVsetContextClassLoader(Ljava/lang/ClassLoader;)VX"java/lang/IllegalArgumentException
W?
8\A,
?i
_`abcjava/text/DateFormatgetDateTimeInstance()Ljava/text/DateFormat;ejava/util/Date
d
_hijformat$(Ljava/util/Date;)Ljava/lang/String;
lmnoT%de/tsl2/nano/core/util/ConcurrentUtil	getCallerq	user.name
?stgetPropertyvwJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
yz{saveProperties=(Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;)V
8}~store+(Ljava/io/OutputStream;Ljava/lang/String;)V
?i
{???getResource"(Ljava/lang/String;)Ljava/net/URL;
???@(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/io/InputStream;
????)java/net/URL
getContent?!de/tsl2/nano/core/util/FileUtil$1
???#(Ljava/io/File;Ljava/lang/String;)V
???/(Ljava/io/InputStream;Ljava/io/OutputStream;Z)J?user.dir	??O(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/String;
??getFile
????	available
????([B)I
?????de/tsl2/nano/core/util/ByteUtilamount(J)Ljava/lang/String;
??
??
??
?j?-(Ljava/io/InputStream;Z)Ljava/io/InputStream;
?
???(Ljava/io/File;Z)V
???tsl2.nano.test
????Xjava/lang/Boolean
getBoolean
C??X
startsWith
?
???getAbsoluteFile
??TgetAbsolutePath?user.dir.on.start?ZZZZZZZZZZZ
??t??java/io/ObjectInputStream
?+
?'?java/io/ObjectOutputStream
??
??[^a-zA-Z0-9-._]?_
C???
replaceAll
C??Ttrim?[^a-zA-Z0-9-/._]
???getFileData((Ljava/lang/String;Ljava/lang/String;)[C
C???valueOf([C)Ljava/lang/String;
?!de/tsl2/nano/core/util/FileUtil$2
??
???+(Ljava/io/InputStream;Ljava/lang/String;)[C
???,(Ljava/io/InputStream;Ljava/lang/String;Z)[C?java/io/InputStreamReader
???*(Ljava/io/InputStream;Ljava/lang/String;)V
?+
????([C)I?;(Ljava/lang/String;Ljava/io/InputStream;)Ljava/lang/String;
java/nio/charset/CharsetdefaultCharset()Ljava/nio/charset/Charset;
	
Tname
C
([BLjava/lang/String;)V
CtoCharArray()[C*(ILjava/io/InputStream;)Ljava/lang/String;
j#(Ljava/io/Reader;Z)Ljava/io/Reader;java/io/BufferedReader
B
getTransformingReader%(Ljava/io/Reader;CCZ)Ljava/io/Reader;!!de/tsl2/nano/core/util/FileUtil$3
 #$(Ljava/io/Reader;ZCC)V
&'isDirectory
)*TgetPath
Q?
.?/A(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;Z)J?
r23T
getMessage5!de/tsl2/nano/core/util/FileUtil$4
4?????????
?:?;([BII)V?>.bak
@ABremoveToBackup9(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
DEcanWrite	GHI	separatorLjava/lang/String;
CKLXendsWithN/
PQRSTde/tsl2/nano/core/util/DateUtilgetFormattedTimeStampVv
YZdelete
]^_renameTo(Ljava/io/File;)Z
abcrestoreFrom'(Ljava/lang/String;Ljava/lang/String;)Zf	user.home
ChijlastIndexOf(I)I
Cl
m(I)Ljava/lang/String;v
pqr
s!de/tsl2/nano/core/util/StringUtilK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
uvwgetFileBytes-(Ljava/lang/String;Ljava/lang/ClassLoader;)[B
yz{|}java/util/Base64
getEncoder()Ljava/util/Base64$Encoder;
????java/util/Base64$Encoderencode([B)[B
y???
getDecoder()Ljava/util/Base64$Decoder;
?????java/util/Base64$Decoderdecode
???
getFilesetc(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/util/FileUtil$FileDetail;Z)Ljava/util/List;
??transformAntToRegEx
???getTreeFilesd(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/util/FileUtil$FileDetail;ZZ)Ljava/util/List;
???e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Z)Ljava/util/Collection;?%de/tsl2/nano/core/util/FileComparator
???0(Lde/tsl2/nano/core/util/FileUtil$FileDetail;Z)V
?????java/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)V
p?I?'(Ljava/lang/Object;I)Ljava/lang/String;v
???	listFiles()[Ljava/io/File;
C??TtoLowerCase
??TgetCanonicalPath??[?java/util/Collection?!de/tsl2/nano/core/util/FileUtil$5
??
???)(Ljava/io/FilenameFilter;)[Ljava/io/File;?**/?**?([^.])\*?$1.*
???forTreew(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;Ljava/util/Comparator;)Ljava/lang/Iterable;
???6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
?Z???iterator()Ljava/util/Iterator;????java/util/IteratorhasNext???)next?????%de/tsl2/nano/core/execution/IRunnablerun9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;?!de/tsl2/nano/core/util/FileUtil$8
???O(Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;[Ljava/lang/Object;)V
C???contains(Ljava/lang/CharSequence;)Z
???getRelativePath
??replaceToJavaSeparator
p?
w	???
separatorCharC
??getURIFilePath
??java/net/URIcreate"(Ljava/lang/String;)Ljava/net/URI;
?TgetSchemeSpecificPart
	
de/tsl2/nano/core/util/NetUtilgetURLStream

decorate"(Ljava/io/File;)Ljava/lang/String;
T	getParent
?lastModified
d(J)V
PjgetFormattedDateTimerw
 !
canExecute#x
%??
'?(de/tsl2/nano/core/util/BitUtil *+?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;-java/lang/StringBuilder
,?0[
,234append-(Ljava/lang/String;)Ljava/lang/StringBuilder;6]
89isHidden;<=>
,?@Ainsert.(ILjava/lang/String;)Ljava/lang/StringBuilder;CDX(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;!FGHdoGet7(Ljava/lang/String;)Lde/tsl2/nano/core/util/SupplierEx;
uJKLtrY7(Lde/tsl2/nano/core/util/SupplierEx;)Ljava/lang/Object;Njava/io/BufferedWriter"PQ)(Ljava/io/InputStream;)Ljava/lang/String;S?T*(Ljava/lang/Object;Ljava/lang/Throwable;)V
?i"WX*(Ljava/io/OutputStream;)Ljava/lang/String;
Zi[java/io/Reader"]^$(Ljava/io/Reader;)Ljava/lang/String;
`iajava/io/Writer#cd$(Ljava/io/Writer;)Ljava/lang/String;$%gh'(ILjava/lang/String;)Ljava/lang/String;
jk_deleteRecursive
mnopqde/tsl2/nano/core/secure/CrypthashHex;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
st?getChecksumvjava/lang/IllegalStateException&?
u?zjava/io/FileWriter
y$}java/io/PrintWriter
|?(Ljava/io/Writer;)V???? java/util/function/Consumeraccept'?G?3(Ljava/io/File;)Lde/tsl2/nano/core/util/SupplierEx;?text
???toPath()Ljava/nio/file/Path;
?????java/nio/file/FilesprobeContentType((Ljava/nio/file/Path;)Ljava/lang/String;
?????java/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;?java/nio/file/OpenOption	????? java/nio/file/StandardOpenOptionCREATE"Ljava/nio/file/StandardOpenOption;	????WRITE	????APPEND
????newBufferedWriterI(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter;
????getLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;?!de/tsl2/nano/core/util/FileUtil$6
?	???	DO_DELETE'Lde/tsl2/nano/core/execution/IRunnable;?!de/tsl2/nano/core/util/FileUtil$7
?	???DO_COPY	SignatureILde/tsl2/nano/core/execution/IRunnable;CodeLineNumberTableLocalVariableTablethis!Lde/tsl2/nano/core/util/FileUtil;eLjava/io/FileNotFoundException;zipfilezipLjava/io/File;fisLjava/io/FileInputStream;
StackMapTable9(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;filter	zipStreamLjava/util/zip/ZipInputStream;Ljava/io/IOException;filesLjava/util/List;zipEntryLjava/util/zip/ZipEntry;exLjava/lang/Exception;sourceStreamcloseStreamZjarName	jarStreamLjava/io/InputStream;((Ljava/lang/String;Ljava/lang/String;)[BfileRuntimeVisibleAnnotations/Lde/tsl2/nano/autotest/creator/InverseFunction;
methodName
parameters[BbindParameterIndexesOnInversecompareParameterIndex?extractNestedZipH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;datazipFiledestDirregExFilterzipFiles	extractedLocalVariableTypeTable Ljava/util/List;X(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;extract9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vstream
ExceptionsoutputLjava/io/OutputStream;ITO;7(Ljava/io/InputStream;TO;)TO;fosLjava/io/FileOutputStream;targetStreamLjava/util/zip/ZipOutputStream;getPackagePath
classFilePathextensionIndexgetFilePath	classPathfileWithPathparentencoderLjava/beans/XMLEncoder;serializableLjava/io/Serializable;outputStream+(Ljava/io/Serializable;Ljava/lang/String;)VfileNamedecoderLjava/beans/XMLDecoder;inputStreamresult*(Ljava/lang/String;)Ljava/io/Serializable;loadPropertiesFromFileresourceFilef
propertiesLjava/util/Properties;loadOptionalPropertiesresourceclassLoaderLjava/lang/ClassLoader;+(Ljava/lang/String;Ljava/util/Properties;)VpcommenthasResourcesaveResourceToFileSystem#(Ljava/net/URL;Ljava/lang/String;)VurlLjava/net/URL;
getFileOutput*(Ljava/lang/String;)Ljava/io/OutputStream;bufLjava/io/ByteArrayOutputStream;strFile&(Ljava/lang/String;)Ljava/lang/Object;filenamel_returnLjava/lang/Object;oLjava/io/ObjectInputStream;save+(Ljava/lang/String;Ljava/io/Serializable;)VobjectLjava/io/ObjectOutputStream;getValidFileName
originNamegetValidPathName
getFileStringencodingilenreadAvailableBlockLjava/io/InputStreamReader;[C?*(Ljava/io/InputStream;CCZ)Ljava/io/Reader;	transformignoreFirstLinereaderLjava/io/Reader;copyf1f2srcFiledestFile*(Ljava/io/InputStream;Ljava/lang/String;)JincloseStreamscountJ
outLogNamefilePathbakFilebackupExtensionmultiplenewNamegetHomePathgetUniqueFileNamebaseNameiextconcatdirencodeBase64bytesbase64decodeBase64includeF(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;sortBy,Lde/tsl2/nano/core/util/FileUtil$FileDetail;sortUps(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/util/FileUtil$FileDetail;Z)Ljava/util/List;basePath
regExFilename7(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;
caseSensitiveG(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;Ljava/util/LinkedList;&Ljava/util/LinkedList;t(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/util/FileUtil$FileDetail;ZZ)Ljava/util/List;pathLjava/util/Collection;[Ljava/io/File;	canonPathpattern&Ljava/util/Collection;p?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Z)Ljava/util/Collection;getFiles5(Ljava/lang/String;Ljava/lang/String;)[Ljava/io/File;dirPath
antFileFiltera(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;)Ljava/lang/Iterable;action:Lde/tsl2/nano/core/execution/IRunnable;?(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;)Ljava/lang/Iterable;sorterLjava/util/Comparator;&Ljava/util/Comparator;Ljava/util/Collection;?(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;Ljava/util/Comparator;)Ljava/lang/Iterable;forEacho(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;[Ljava/lang/Object;)[Ljava/io/File;args[Ljava/lang/Object;?(Ljava/lang/String;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;[Ljava/lang/Object;)[Ljava/io/File;
isAbsolute4(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;currentPathrelpathreplaceToSystemSeparator
getURIFile	pathOrURL
getDetailsprefixLjava/lang/StringBuilder;postfixgetBAWriter,(Ljava/lang/String;)Ljava/io/BufferedWriter;forwardExceptionTT;"(TT;Z)TT;#(TT;Z)TT;(TT;Z)TT;#(Ljava/io/Writer;Z)Ljava/io/Writer;writerLjava/io/Writer;(TT;Z)TT;	algorithmchecksumexpectedHashprintToFile2(Ljava/lang/String;Ljava/util/function/Consumer;)VpwLjava/io/PrintWriter;fwLjava/io/FileWriter;cLjava/util/function/Consumer;4Ljava/util/function/Consumer;I(Ljava/lang/String;Ljava/util/function/Consumer;)VisBinarytypelambda$isBinary$1lambda$getBAWriter$0
SourceFile
FileUtil.javaNestMembers?*de/tsl2/nano/core/util/FileUtil$FileDetailBootstrapMethods?
????$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;?zip-file  not existing!??Writing into []: ( / )?serializing to xml: ?FileUtil.loadXml from --> ?loading resource: ?file:  not found?$generated at  from code  by user ?Try to open File/Resource ?= not found on classpath ! trying now on file system path: ?writing  into file ?deserializing object from: ?serializing object to file: ?reading file ?Kstream.available():  bytes, but only  bytes read -> filling rest with ' '? read from stream ?jnot all bytes ( bytes left) were read from stream! The InputStream  should not be read with this method!?/?file  copied to ? written to ?.??couldn't delete backup file:?couldn't delete file:?-?.base64?.base64decoded?fileset( --> ?'' is not a directory?\Q\E?\Q\E?:?=name    : 
path    : 
modified: 
access  : 
size    : ?
"java/lang/invoke/LambdaMetafactorymetafactory?(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;)
??
()Ljava/io/BufferedWriter;can't close inputstream can't close writer  can't be deleted!(deleting  sub-directories/files of ...>: file hash error. file seems to be corrupt (expected hash: 
?TInnerClassesEncoderDecoder
FileDetail%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup!????????_?/*???L???
89???*?L+?
??*???M?!Y+?#M?&Y?(Y,?*?-?N-?0W?67.?*
VWXY\^'_7`8a=b?*8????I:??!?????C!.	<??h*?6M,?,+?:???
no? ?I?I????&@f	<=??	?+?+>@?B?@L?HY?JN:*?KY:?&?O+?U?-?O?YW???*?_???-?C?b?f:*??*?h?:?mY?o??N?mY-?o?:*??*?h?:?mY?o??aehkYwrY????kw???^txyz'{3|?~CJ?Y?a?e?h?j?t?w?x??????????????Rj
??]??Z??x	???
???????I????[AC?ZP!
?&CZPfk?&CrI?&Ck?9?Y?t*?zL?&Y+?-M,?????? ?I????	???=	*?6+??????	?I	?I?)??s??[cIcIc??[I?I??I?	???;*+?????????I	???&?N*?KYN?-?O+????
*?_???-?$:*??*?h?:?mY?o??*??:*??*?h?:?mY?o??:?mY?o?:*??*?h?:?mY?o??/36kSWZk'irEKir'uEKu??kiwu?r????? ?$?'?/?3?6?8?B?E?K?S?W?Z?\?f?i?k?u???????????R8
??\
??k
???
???????I???????o?P?&CP?k??&CP?k?&CPrK?&CPk	?????*??N-,?::*??N??Y*????::?66?h2:	-	??:

?	
??+	?????W?5+	????
?$
+	????+	????YW??????6
??
???9?B?M?_?p?~??????RBO??
9X?I	??I??I??I???
??g{???{???0?+	CCC&fZf?!C??1???	???9
x*?6N-,?::*?6N:?66?U2:-??:		?		??+?????W?"+????
?	+??????????.??
??,?5?@Rcq?w?H5<??	,E?Ix?Ix?Ix?Is??
k?g?-?CCC&ff?!C???	???<*??Y??????????????k	???y*??Y=?+?????+??
? ???????????k??	???L
*+,??????
$	%? 
?I
?I
?I	?????N*?:?
?????W??W??Y??:??Y??N-?λPY+??:-??-,??-?۸ޚ??*?O????????-??-??W?):????0W-??W?:-??W??x?rx????????v023457*849:@DAJLOMSNYO_QdSiUqOtXx_~`?Z?[?\?_?`?_?`?a?Rp??*N?D4???????I??I?????/???T?P?CC??rZ
	?o*/.??K*?<?
*??*??j	klmo?I???	?3	*./????z?	I	??v*?L+??M,?+????W????
???? I??

	???	!"??,+?*?Y+?M,*?,??N,??:-?-??
!???
???+?? 

,
,??/?*??*???r!?I+?M?+????Y+???M*,?,??W?N-?0W,??W?:,??W??%.r%=.4==?=?:???? ?%?+?.?/?4?:?=?E?H??*/??I
IIC????.*C?rN
	34??9L*?4?#Y?(Y*?*?%M,?&?*L,?,?N,?,?:-?-?+?%&*-??????%?7?? !9?7
?/?%?*#??*#??r3?w#?*?-?.?!Y*??#?1?L+?0?r????????#I?]r???s!?[c
cI?[I?	F??:*?L+?5???8Y?:M?*?;?.,???,?N-?0W?12r?*
?????$?0?2?3?8??*3??:I5?$???#C8r?#??sz?[cIc?I??[I?	F?n*?C?L?+?G??8Y?:?r????????I?Er	EF?0*?J????I	EL?rq+?
?tL?
?M+?S+*?zM,??WY*?Y?Z??8Y?:N?*?;?.-,?[-:,?,?]?N,?,?]?:-?-?M,?0W?HSX\_PirSiir?B??????*?2?@EHPS?ijo?42!Q?j??qIq?M???%88?C{??C{??C{r	z?q#?^?dY?f?g?kp?r?uM*+,?x??
"? #I# !I	z{?
C*?????W??Y*???N+-,?|-???:-???:???	N-?0W?$&*-9<r?&	$9<=B?4"?=??CIC C!I?:?$C8C??C8C??Br"X?E?t*??????$?
I?@??d*?t???L+?0W?r?,-	./?	??
I?Hr???:+*?z??8?
I?r#$??&*??????Y+?+????X?
M?,???k?ENKM%O? 	??&%&&I?[k	??h?!Y*??#?L+?0W?.?ST
UV?
??
I?L.'(?h??Y*??ȰL+?0W?.?\]
^_?
??
I?L.)vw????*???.M+??tL*+??M,??*+??r???*??M,??>?:,??W?????.,???0??Y???:??,???,?????????::,??W?N-?0W,??W?:,??W????r?????????rijlmop"q7r<tAuFvMwZyazm{t|{}??????????????????????Hm!)*AZ??FU??????+I?????/??#?7????C{?rN
?!??s??[c?cIc??[I?	???Kc?*????+???.+?N-???-????W??Y-??:*?????:???:???:?0W?39ACHK(WZr?2??? ?(?3?9?A?W?Z?\?b??>3$?\??c??c?Ic3?J??B?(??C??	?C??Br	??G????*??r????Y*??????Y?Y*?????ȸ???r?B??????"?7?=?@??G?I?	A,?L?*???.LM?!Y*??#N??Y-??M,??L,??W?N?mY-?o?:,??W?+?,5r,?5A??6
?????'?,?2?5?6???G?J??4??6	??L-I<./:01??5C?rI
?#??s2?[cIc
?I??[I?	23?U?*???.M*?N-????W??Y-??:??Y??M,+??,??W?N?mY-?o?:,??W??6?k6I?KI?:?????'?1?6?<???@?I?Q?T??>!??'?@	??U-IU4
E05???C*?kI
	6?}3*?ض?
_??
_????L+????+???+??
???37I
I??1C@C	8?l"*?ض?L+????+???+??
???"7I
I?? C@C	9?3	*??????	I)????'?*?????Y*?*??+??M,?0W?.???? ?%??  ??'I':I?_.)???;*+??????:I)???O	?N:+???Y*+?????Y*??N?
*???6?X?:-??6?,????6? U???????*???.?!?CY*??+?+?	????:*????*??*??:-?W?:?mY?o?:-?W???r??????b,17?FWbio?? ?#?$?'?+?'?(?)?+?,?\	[;??D<?,????
??????:I?=???>????z
??@G?@?0????C?@?????C?@???C??C?@rK	A?^?Y??Y*??????6?*??B?F?C?	?f? Y*?":??
K
p?4DEB?F?C?
E	Fc?k*?M+?N-???-????W-?%??Y-?(,?+?,??N?!Y,?#??Y-??+?-X?*+?0?.?M?,?1???[\r?2{|
}~ ?5?K?Z?\?]?i??4WG?
RH?]??kIIkJI???&CCr	?K?z*?4Y+?+?6???M,?0W7?.?????? 	??L?I?R.	???F*+?-???? L???M?	?/???:	7*??Y6?+?9?a7?????,?<?,?+?.7?*??W+??W?:?0W77?*??W+??W?:
?*??W+??W
?I\kI|\i||~|?Z??
???*?E?I?M?S?Y?\?^?d?i?m?s?y?|????????R
RNOI<?^???L?????PI?M??)???	?
????C?T???C?????C?k?k???C????C?A?3	*=??????	QIAB?V?*?N:-?
??-?C?*?F?J?
*M?J?**??d?K*??O?T?U+?W?:?-?
?%?C??X???(?[?-?\?
?(:??2????*?6?T?h?p????????>T>R??I?SI?T????UI?3?*COC?CCCCC?8?bX?2*=?`????QIbc??L*+???M,?
?;,?C?4*?N-?
?"-?C?-?X??,?(?d?,-?\???"??,3DJ?*,?LILSIAR???D?VT?'e?r?F????W??4*?*.?g?<?*??O*?k?n?*?O????3?4XI%Y??

@?HCZ??N*M?o+MM?o?,??(?[I?I	\??d*?tL?x+?~M,*??????0123? I]?^?	_??d*?tL??+??M,*??????;<=>? I]?^?	???<*+????D?[I`I?a	???T*+??,????O?*[I`Ibcd??e	???=	*+????W?	fI	gI?a	?h?G	*+????_? 	fI	gI	i??j	????J?HY?J:**+??W,???Y,?????*+ȸ?????:?0W?	?@r?&	o	qrs&u=v@wBxHy?HB??JfIJgIJbcJd?Ji?	Ak?	Al??&HYr?m?????+???:??WY+???Z??,?,??M*???:????L+,M?F???B??::?6	6

	?V
2:????U???????U?-??W?%?*?(,-??W?
???-??B	???*?3?C?P?Z?t??????????????\	tF???fI?nI?gI?o?i?	??p3?qIZhrI??s?G?tCC?CDC?#CCC?tCCt????r?u	vw?D*???Y+????????xIgI??E*?@?B?@?B?ȶڰ???yI	?z?X*+,?ʰ??? xI`I{??{|?}	???S*+??:-?	-????Y??:??:???&???:,?????W?????"?????9?M?P??H9??SxIS`IS{?S~L??9o?*S{|S~?L??9???Z????,??????l*???Y+,-???????*xIgI{????{????X?U*?F???*?F????????nI?@	??5*??r?????I	???C*?(+??(???????I	????3*??+????M,M?????\?
,??
?,?k?,??
)2? 3?I3?I
&?I?
?)C@C??4
*??/????!?
nI??4
*/??????%?
nI	??2*?????/??I	??5*??????3??I	
?/*???7?%I	??*S*?*??dY*???*?5?	?U*?C?	?U*??	"?U*?$?&?)??;<
=>6?G@R;?S?????#CCC?CCCC?CCCC?CCCCC?CCCCC?CCCCCC

??M?,Y?.L?,Y?.M*?%?+/?1W,5?1W*?7?+:?1W,W+*?+,?B??&	D	EFG!H)J0K8LAN? M??	D??;????),,	???7
*?E?I?M??R?
?Ij???(*?%*?]?M?,?0W??*?O,?R*?	
k?"^`a
bcdf&h? ??(?(???(??Jk?k???j???(*?%*?U?M?,?0W??*?V,?R*?	
k?"tvw
xyz|&~? ??(?(???(??Jk?k???j??(*?%*?Y?M?,?0W??*?\,?R*?	
k?"???
????&?? ??(DE(???(D??Jk?k???j???(*?%*?_?M?,?0W??*?b,?R*?	
k?"???
????&?? ??(??(???(???Jk?k???	ZX?2*??X?????I	k_??N*?C??*?(?e??*??L+?+?+?*?(?f?=+??+2?iW????*?X??&	????!?4?<?C?I?? 6;?N[?1?p?
?t?	t??=	*??+?l????	?I	?I	???k*+?r,????uY*,?w?x??????? ?I?I?I?	????&?yY*??{M?|Y,?~N+-???	N-?0W?k?????? ?%??4???? ??&I&???&???_k??	?_?j!*???I?CL+?
+???????
?
??!?
?I??C@
??2*??????????r
???R(*??(?C????Y??SY??SY??S????R?(?I?r??=?????Y??????Y??????M?????	?????4 ????(???????????????????????????????????????????????????????????????????	??
????b?? 4y	?y	?@????!




© 2015 - 2025 Weber Informatics LLC | Privacy Policy