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

org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.class Maven / Gradle / Ivy

There is a newer version: 1.6.23
Show newest version
????3?	??	??	????333333??fff
?
???

?	??	??
??	??	??	?






	


""

4
$
4
4

 !
"#
?$
%&'
?()
4*W+
?,
-.F	/
-0
-1
-2
"3
%4
"5F6
"7
?8
?9W:;
?<
=
>?
@?
4AFBC
D

EFW6W
%GWH
?IW
"J
KL
%MWN@??
"O
"PQ	RS
&T
?U
%VWX
YZW[
$\
]^
?_
?`
?ab
r
$cWd?eWfgh
?i
r	?jklm?n
?o
"p
"q
-r
"s
tu
?v
wx
yz{|
?}
?~g
 ?
??
??l?
K?
??????
??	?????
?????
??	??
??
"?
"?
???	????F+
??@	???F?
-?
??	?? ?
??
?A
??	??
??
"??
??
??
??
???
??
?
??
??
??
??
???
??
?????????
??
???????
?
??
??
??
??
?
??
??	??
??W?
"?
Y?
??
?
??

?
??

??
???
??
????ChildNodeCollectorDiffInnerClassesSegmentBufferWriterPoolLOGLorg/slf4j/Logger;
BLOCK_SIZEI
ConstantValuesegmentBufferWriterPoolQLorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$SegmentBufferWriterPool;STRING_RECORDS_CACHE_SIZEstringCacheLjava/util/Map;	SignatureWLjava/util/Map;TPL_RECORDS_CACHE_SIZE
templateCacheyLjava/util/Map;store8Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;version:Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion;widLjava/lang/String;
newItemsCache(I)Ljava/util/Map;CodeLineNumberTableLocalVariableTablesizedisabledZsafeSize
StackMapTablea(I)Ljava/util/Map;?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion;Ljava/lang/String;)Vthis9Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;flush()V
Exceptions	dropCachewriteMap{(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;segment3Lorg/apache/jackrabbit/oak/plugins/segment/Segment;key4Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;nameentry4Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry;changeEntryLjava/util/Map$Entry;valueekeyIdi$Ljava/util/Iterator;base5Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;changesentriesLjava/util/List;LocalVariableTypeTable]Ljava/util/Map$Entry;FLjava/util/List;?)H??(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;writeMapLeafN(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;levelLjava/util/Collection;LLjava/util/Collection;?(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;writeMapBrancho(II[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;ibuckets6[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;bitmap	bucketIdsFLjava/util/List;writeMapBucket?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;mapbucketarr$len$listnewSizenewCountXLjava/util/List;>;WLjava/util/Map;G??
;?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;	writeListF(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;	nextLevel	thisLevel|(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;writeListBucketsplitToBuckets)(Ljava/util/Collection;I)Ljava/util/List;indexemptymaskshift?(Ljava/util/Collection;I)Ljava/util/List;>;writeValueRecordk(JLorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;lengthJblockslen9(I[B)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;data[BwriteStringH(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;bulkId5Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId;stringidposblockIdsq?	writeBlob](Lorg/apache/jackrabbit/oak/api/Blob;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;blobIdblob$Lorg/apache/jackrabbit/oak/api/Blob;	referencewriteBlobId
writeBlock:([BII)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;bytesoffsetwriteExternalBlobK(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;writeLargeBlobJ(JLjava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;?(JLjava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;writeStreamN(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;streamLjava/io/InputStream;threw??internalWriteStreamK(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;	blobStore.Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;n?
writePropertyc(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;state-Lorg/apache/jackrabbit/oak/api/PropertyState;previousValuesr(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;7Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;Ljava/io/IOException;valueIdtype$Lorg/apache/jackrabbit/oak/api/Type;countvalueIds'Lorg/apache/jackrabbit/oak/api/Type<*>;????(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
writeTemplatej(Lorg/apache/jackrabbit/oak/plugins/segment/Template;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;mixintemplate4Lorg/apache/jackrabbit/oak/plugins/segment/Template;idshead	primaryIdprimaryTypemixinIds
mixinTypeschildNameId	childName
properties=[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;
propertyNames5[Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
propertyTypespropNamesIdtidLLjava/util/Collection;???	writeNodem(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeState;sns;??f(Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;)TT;
access$200s(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;x0
access$300u(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion;
access$400M(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;)Ljava/lang/String;
SourceFileSegmentWriter.java9org/apache/jackrabbit/oak/plugins/segment/SegmentWriter$1?Oorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$SegmentBufferWriterPool?????	
???????????????????????3org/apache/jackrabbit/oak/plugins/segment/MapRecord??????????java/util/Map$Entry??2org/apache/jackrabbit/oak/plugins/segment/RecordId?java/lang/String???	
??
?rs2org/apache/jackrabbit/oak/plugins/segment/MapEntry?KL??? ?!=>bc"#java/util/CollectionCD$?%&'()*+,-./012345java/util/Lista]6789:;<=>?>@"ABCDEioFGHIJKLMNOPQ???\]ij5org/apache/jackrabbit/oak/plugins/segment/SegmentBlobRLSTU+VW?XY?s??+No blob found for reference {}, inlining...Z[\]^??_`_abcdefgh??ijklmnjava/io/SequenceInputStreamjava/io/ByteArrayInputStreamop|qrst?"Writing bulk segment {} ({} bytes)uvw[xyz???{|???}?~??"org/apache/jackrabbit/oak/api/Blob|}java/io/IOExceptionjava/lang/IllegalStateExceptionUnexpected IOException??????!????????????java/lang/Iterable2???+??????????:org/apache/jackrabbit/oak/plugins/segment/SegmentNodeState??:org/apache/jackrabbit/oak/plugins/memory/ModifiedNodeState????2org/apache/jackrabbit/oak/plugins/segment/Template????????Norg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$ChildNodeCollectorDiff????)2org/apache/jackrabbit/oak/spi/state/ChildNodeEntry*+????????>org/apache/jackrabbit/oak/plugins/segment/SegmentPropertyState???????????z?7???"??????????7org/apache/jackrabbit/oak/plugins/segment/SegmentWriter???#oak.segment.writer.stringsCacheSize????%oak.segment.writer.templatesCacheSizejava/lang/Object1org/apache/jackrabbit/oak/plugins/segment/Segmentjava/util/Iterator
java/util/Map3org/apache/jackrabbit/oak/plugins/segment/SegmentIdjava/io/InputStreamjava/lang/Throwable,org/apache/jackrabbit/oak/spi/blob/BlobStore+org/apache/jackrabbit/oak/api/PropertyState"org/apache/jackrabbit/oak/api/Type-org/apache/jackrabbit/oak/spi/state/NodeState:org/apache/jackrabbit/oak/plugins/segment/PropertyTemplateDorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter=org/apache/jackrabbit/oak/plugins/segment/SegmentBufferWriter(IFZIZ)Vw(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$1;)VclearisDiff()Z
getSegment5()Lorg/apache/jackrabbit/oak/plugins/segment/Segment;	getOffset(I)IreadRecordId7(I)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
readStringH(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Ljava/lang/String;containsKey(Ljava/lang/Object;)Z(II)Iput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;7(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)V()IentrySet()Ljava/util/Set;
java/util/Setiterator()Ljava/util/Iterator;next()Ljava/lang/Object;getValuegetKeygetEntryH(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry;6()Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;equalsgetHashgetRecordIdjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;7org/apache/jackrabbit/oak/plugins/segment/RecordWritersnewMapBranchWriterY(ILjava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;com/google/common/collect/ListsnewArrayList()Ljava/util/ArrayList;hasNext}(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Vadd$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;MAX_SIZEcheckElementIndexcheckPositionIndex
checkArgument(Z)VnewMapLeafWriter_(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;newArrayListWithCapacity(I)Ljava/util/ArrayList;[(IIILjava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;isEmptyH()Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;get(I)Ljava/lang/Object;isLeafcom/google/common/collect/Maps
newHashMap()Ljava/util/HashMap;
getEntries()Ljava/lang/Iterable;getName()Ljava/lang/String;removevalues()Ljava/util/Collection;
getBuckets8()[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;#com/google/common/collect/IterablesaddAll-(Ljava/util/Collection;Ljava/lang/Iterable;)Z	partition#(Ljava/util/List;I)Ljava/util/List;newListBucketWriterX(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;java/util/CollectionsnCopies%(ILjava/lang/Object;)Ljava/util/List;+(Ljava/lang/Iterable;)Ljava/util/ArrayList;set'(ILjava/lang/Object;)Ljava/lang/Object;newValueWriter}(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;J)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;K(I[B)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;com/google/common/base/CharsetsUTF_8Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[BnewArrayListWithExpectedSize6org/apache/jackrabbit/oak/plugins/segment/SegmentStore
getTracker<()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentTracker;8org/apache/jackrabbit/oak/plugins/segment/SegmentTrackernewBulkSegmentId7()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId;writeSegment<(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId;[BII)V9(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId;I)Vjava/lang/MathmingetSegmentIdcontainsSegment8(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId;)ZgetReferencegetBlobStore0()Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;	getBlobId&(Ljava/lang/String;)Ljava/lang/String;org/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)VgetNewStream()Ljava/io/InputStream;newBlobIdWriterJ([B)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;|(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;checkPositionIndexes(III)VnewBlockWriterL([BII)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;7org/apache/jackrabbit/oak/plugins/segment/SegmentStreamgetRecordIdIfAvailable?(Ljava/io/InputStream;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;com/google/common/io/Closeablesclose(Ljava/io/Closeable;Z)V com/google/common/io/ByteStreamsread(Ljava/io/InputStream;[BII)I([BII)V-(Ljava/io/InputStream;Ljava/io/InputStream;)V)(Ljava/io/InputStream;)Ljava/lang/String;copyOf([BI)[Balignjava/lang/IntegervalueOf(I)Ljava/lang/Integer;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VemptyMap()Ljava/util/Map;getType&()Lorg/apache/jackrabbit/oak/api/Type;tagBINARY9(Lorg/apache/jackrabbit/oak/api/Type;I)Ljava/lang/Object;*(Ljava/lang/String;Ljava/lang/Throwable;)VSTRINGisArray
newListWriter}(ILorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;getPrimaryType/()Lorg/apache/jackrabbit/oak/api/PropertyState;NAME8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;
getMixinTypesNAMES(Ljava/util/Collection;)Z
checkStategetChildNameZERO_CHILD_NODESgetPropertyTemplates?()[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;8org/apache/jackrabbit/oak/plugins/segment/SegmentVersionV_11	onOrAfter=(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion;)ZnewTemplateWriter|(Ljava/util/Collection;[Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;[BILorg/apache/jackrabbit/oak/plugins/segment/RecordId;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordWriters$RecordWriter;getBaseState1()Lorg/apache/jackrabbit/oak/spi/state/NodeState;getTemplate6()Lorg/apache/jackrabbit/oak/plugins/segment/Template;2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V
getTemplateIdgetChildNodeCount(J)JgetChildNodeMap7()Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;diff?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeState;Lorg/apache/jackrabbit/oak/plugins/memory/ModifiedNodeState;)Ljava/util/Map;getChildNodeEntriesgetNodeStategetChildNodeC(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;getPropertyA(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState;getPropertyTemplateP(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;getIndexw(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;I)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentPropertyState;BINARIESgetValueRecordsnewNodeStateWritergetCompactionMap;()Lorg/apache/jackrabbit/oak/plugins/segment/CompactionMap;7org/apache/jackrabbit/oak/plugins/segment/CompactionMapj(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;java/lang/Thread
currentThread()Ljava/lang/Thread;borrowWriterS(Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBufferWriter;writeS(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBufferWriter;)Ljava/lang/Object;returnWriterT(Ljava/lang/Object;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBufferWriter;)Vorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;
getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValue!??
?????????????????	
(??<??
?k?=?Y??s
tu
 (?
?@?F??5*?	*?
Y*??*?
??*???*+?*,?*-??"?]fp%?*?/?4?
*55556*???
??
?E*??*????	??
	f+?T+??M+?N-+??:?:,??,-+???W?Y-+???L+?,??u,?? ?!?"N-?#?$:?Q+-?%?&?':?=?(?)?+?*?*?$Y?+SYSY+?,S?-?.?/???0N,??1:?2?q?!?":?%?&::+?+?':?
?+:??#?*?3:?-?4Y?#?$?5?6W???*+-?7?z????#?.?B?U?c?w????????????????????????#?2?:???[?^?
?E9 !#2"??#$w^%'?S(!)$S P*!?_#'?x+,ff-.f/???012*w^%3?_#3f/???04<	?B567??T869?*?:;?<876? ???<=>?:,?8W,?9>?:?;W??/???????-?
*::??:0@.?2:0A	?%@??BCD?L6-???:6-??*-2??
y??6-2?,?6W????*?@?/??"??
???&?5?;?
H
.E?LL??L?LFGIH?
BI12
BIJ?
:'??KL?
?,?,?A?+?+??*?B?/???+?`,?9 ?	?
*,?C? ?:,?D:6 ?"*?E?F`?7S????*,?9?G?+?H???I:+?J?K:?2?!?!?4:?L?W???,?M:?2?9?!?4:?(??L?W??L?NW???*?O?7?66+?P:,?D:6 ?>*2?E?F`?7S2?2?Q`6????? ?
*?G??3:?6	6

	?
2:???
???*?7??0::		?6
6
? 	2:??J?RW????*?C??2?
????"?$(9@G	N
Xq
w?????????	#$ %&&-'7(T)\*i+l'r0y1?2?4?5?6?4?:?=?>???@?>?C
Q&E?G>FGN7/1?#$?(+,?'#$?@+,??M?0BE??N.?$OG?P?	?+?
?N.?,OG	?'P?
?$+??8Q1??-.?0@????R? ?S?&?FG-?/124N7/T??MU?8Q4?0A-?/T?
?V:?%?
?W;?'?;?/9???
?	XYZV:;??V??XYZV::V???[\]p?+?8W+?S???=+M,?T?]?0N,??U?V:?2?<?!?W:?T?-*?X?6W?-?E?6W???-M???,?Y?!?$?6
NOPQ"R&TJUUVeXtZw[y\|]
>J*N14C+,&S^1??Q1s_12*J*NJ&S^J?QJs_J#@?:?:;?0:?????`a]s+?T???=*+?Z?/?$?
ab
N12NJ@??`
bc?
xM> `hd6 ,?[?\:*?M:?2?L?!?4:?*z~6?E?W:		??0:		?]W	?6W????6
fghjl8mDnRoWp\qhsrtuu
f
D.d?R N1	8:#$"S+,x0@x??ve1sf?ig?^F12*R N4	x0Ave4^FT5?"Z::;?E9:?Z::?hije^e`?7*-?b?/?$?
yz
*klm!nl?ioi@????=*,?c?/?$?
~
 k?pq@?rs??*?+?d?$M,?,?+?e?fN-?@??*-?-?gM*?+,?W,?6-?l`?h:i`-??Q*??j?k:*?-i?l6i??$Y?m?6WĄ???i`6???-??+-?d?n6*-?o?6W`6???*-??*?p?q?b?????$?,?8?:?=?J?T?b?r?|???????????????????
\	u#E?b=tu?n???v?w!?pq=?x?J?y12J?yJ#?6?%z?:?*{?"?	.?|}?t+?r?*?+?r?s?t?u?+?r?+?vM,??*??w?3*??w,?xN-?*-?y:?rY?z??{|,?}*+?~??*
??"?)?9?I?M?T?^?i?
4T
w!I ~tt?)K?"?;77?
??s?,+?e?fM,??*,???/?$?**+?3???/?$?????
 ,,~$pq?z???l+?8W`+???*+???/?$????
*?q??k????Q*+?yM?rY,?z?
??
 ~	w!???t**-?p?q:?rY?z?
??
*klQ1
w!2QJ??????3=+*???N-?	*+??N=?rY-?z:+???:+???!))+)??????!?
*w!33??1??6?X?????'*??wM@??N+--???6@??*-?g?,?%,??Y??Y-??+????:*?y?-i??N+-id??`6?7hl?h:?z*??j?k:??6	?{?????*?-	?l6

?%?$Y-?	d
`?m?6WĄ
???+--???6?a7???**?p?q?b

"*.
IPWhmz????? ??#?$?%?'
pI~?)E?
?ftu?^n?	??
????pq???m?klz?y12z?yJ"?*?z%?):?={?(????_??M*+,???
+,
 ????2?????	?+??N+??6?0:6?w-???5*+????????:?s?6W?E:??Y????+?????&:,?d?$:?*?3:?6W????-????Y?!?$??*???/?$?**?p???/?$?&GJ?V01345&7:9G<J:L;X>h?u@zA?C?4?G?H?I?J?L
p:
?L)?h$(u?!{E????????????????12 ????????J0?X?W?:r?
?)76?	??????Y
?+?8W*?+?d?$M,?,??0N6:+??:?&??6*?????&?3:-??W:+??:?w??6?0:???????K:		?2? 	?!?&:
*
?3?6W???-??W?T?????Tx?6:	+??:

???
??6?%
??
??6?*
?3:	-	??W+??:??$:??:
6??F*2???3S2??:???
??t?T?
???T????:*?????? ??&*?-?p:-??W?-?-??W?i??????6*-
	*????/?$:*?+?W??4QSTUXY [#\)].^5_H`QcTdZe_ffgkh?i?j?k?l?m?p?q?r?s?t?u?wx{|}%~0?A?K?S?b?m~s?v???????????????????
???
'+,	K"??(KE??????w!??@ ???#??!)???T??1Z?????!	??
??????%??q
v}?!??!2 K"?????T??J??6?7X?6Z6??-:?;?&@?67?X?6Z6?:?67??z?9??
??,6@?????+???&*+????M,+?*?,???t?u?,?MN:+???F+??:??:???1*????:?*????t?u?M,??N??Y+??:,?-???,??:?*??:?0:?6W??:???,?6,Ķ?
??*Ķ?
??,??:	??Y*??,??:
?N:	?I:
+???K:?2?/?!??:
??*???ж??W???*	
?Ѷ,?6W?%???*+?????ж??6W?0:	??:

?66??
2:

??:+??:?ԙ-*??Զնt?u?	?Զչ6W??,?*?,???t?u?	*?ֹ6W??-??:?	*?ֹ6W?c-,???ض?:?ڙ	?չ6W?:?ۙ$?ܲݥ	*?޷??6W?	*?ֹ6W???	?S?+*??????*	?p?6W?
	??W*??/????9???(?*?,?.?1?8?>?E?M?X?s?v?{???????????????????????????"???B?U?`?z?????????????????%?4?>?N?a?w?????????????
??X#??E6-???!?-.	???
"#?6+,?[-.	?V??
4Q??v????"????????
?O?
?P???+?????,???.???1????E???'?!?"?1??K?1	2*???
?V??
?"?JK?J	??(???HX??????????6?S:7?YW;?5?!?
X?????6:7:??P?7????(?(?

X?????6:7:??'	???{#*??j??+????M,???Y,??+?
!
 ##??w!?!6???.*????M+,??N*???,??-?:*???,??? 
 ..??#??2.???X????????/*??X
???/*??X
???/*??X
??F&??{?:????
??????Y	_i???*???
??"&	?"?	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy