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

com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.Plane.class Maven / Gradle / Ivy

????4g=com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane>com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector
Plane.java	NO_POINTSC[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;	NO_BOUNDSE[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;normalYPlane?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;normalXPlanenormalZPlaneD$assertionsDisabledZ(DDDD)V(DDD)V
	thisABCF(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DDD)V
@Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;BXBYBZ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)V#
$I(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)V computeDesiredEllipsoidMagnitudeI(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)D'(
)planetModelELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;sinLat(DD)VxyD(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;D)V/	20	4z6	7vC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;Z)V	2	4	7=q???-?java/lang/Math@nextUp(D)DBC
ADnextDownFC
AG
I	basePlaneaboveconstructNormalizedZPlane?([Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;A[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;OC(DD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;MQ
R	pointDistpointplanePointsbestDistance	bestPointconstructNormalizedYPlaneD(DDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;YZ
[constructNormalizedXPlane]Z
^abs`C
AasqrtcC
AddenomDValueevaluateC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)D
dotProductji
k(DDD)Djm
nevaluateIsZeroC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Zhi
r(DDD)Zhm
u	normalizeA()Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;B()Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;wy
z1
|normVectarcDistance?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)D@com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint?	?2	?4	?7?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)D?
?BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;boundspt
?meetsAllBoundsK(DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z??
??Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership?findIntersections(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;??
?Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel?	?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z??
?m
??theDistanceintersectionPoint	perpPlaneintersectionPointsminDistancenormalDistance?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)DK(DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)D??
?distperpXperpYperpZnormalDistanceSquared??
?normallinearDistance??
??m
??linearDistanceSquared??
?interpolate?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[D)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;	magnitude()D??
?[D?modify?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;DDDDDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;??
?"java/lang/IllegalArgumentException?java/lang/StringBuilder?()V?
??Start point was not on plane: ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??(D)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??(Ljava/lang/String;)V?
??End point was not on plane: ?atan2(DD)D??
A?@!?TD-@	!?TD-sin?C
A?cos?C
A?
reverseModify?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DDDDDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;??
?xyDenomcosRAsinRAxyMagnitudecosHAsinHAdelta
newStartAnglenewAnglesinNewAnglecosNewAngle	newVectoriIstartendproportionstransXtransYtransZ
modifiedStartmodifiedEnd
startAngleendAnglestartMagnitudenewEndAnglereturnValues	translateE(DDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;
?rotateXYD(DD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;
rotateXZ


?resultisNumericallyIdenticalB(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;)Z
		 S(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;?"
#q
findCrossings&"
'arePointsCoplanar?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)ZcrossProductEvaluateIsZero?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Z+,
-	/:?W™???inverseAbSquared3	?4inverseCSquared6	?7@@isWithin=t?>x0y0z0boundDLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;	inverse2AtpointXpointYpointZsqrtTermt1t2point1Xpoint1Ypoint1Zpoint2Xpoint2Ypoint2Zpoint1Validpoint2Valid
moreBoundslineVectorXlineVectorYlineVectorZdenomYZdenomXZdenomXY
BsquaredMinusfindIntersectionBounds(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VrecordLineBounds?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)V_`
a
boundsInfo@Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;>com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/BoundseaddPoint?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;ghfinoBound?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;klfmrecordBounds(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)V]^
qCLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;p?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VAcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBoundsvisSmallestMinZH(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)Zxy
wz
isLargestMaxZ|y
w}	pointOnSurface?q
??java/lang/AssertionError?
???(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)Vg?
?
	?	addZValue?h
w?ab?	??c?	??isSmallestMinX?y
w?
isLargestMaxX?y
w????	addXValueC(D)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;??
w?isSmallestMinY?y
w?
isLargestMaxY?y
w?	addYValue??
w?normalizedZPlanepointsldenom0thePointml1l2denom1denom2	thePoint1	thePoint2
sqrtResultcommonDenomm1m2qSquaredabk	abSquaredcSquaredASquaredBSquaredCSquaredrrSquared(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VFLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds;?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VDcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds?checkNoTopLatitudeBound()Z??
??checkNoBottomLatitudeBound??
??	?
??checkNoLongitudeBound??
??8uD??-.r
verticalPlaneHdenomy0ay0bx0ax0bz0az0b
sqrtClauseIdenomCdenomEFGHJ=q??
intersects?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z??
?
notablePointsmoreNotablePointscrossesisFunctionallyIdenticalcross1cross2cross3findArcDistancePoints(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;java/lang/IllegalStateException?BCan't find arc distance using plane that doesn't go through origin?
??pq
Start point is not on planeImproper sin/cos of altitude: (Ljava/lang/Object;)V
?Improper sin/cos of azimuth: 	DRotation should have put startpoint on x-y plane, instead has value createSurfacePointG(DDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;

?arcDistanceValue
startPointazimuthMagnitudecosPlaneAltitudesinPlaneAltitudecosPlaneAzimuthsinPlaneAzimuthx1y1z1x2y2z2point1Anglepoint2Anglepoint1x2point1y2point1z2point2x2point2y2point2z2point1x1point1y1point1z1point2x1point2y1point2z1point1x0point1y0point1z0point2x0point2y0point2z0point1point2isPoint1InsideisPoint2Inside?(DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z?6
7getSampleIntersectionPoint?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;
intersections[A=<, B=>; C=@; D=B]Dequals(Ljava/lang/Object;)ZFG
HoLjava/lang/Object;otherhashCode()IMN
Ojava/lang/DoubleQdoubleToLongBits(D)JST
RUtempwx
Xjava/lang/Class[desiredAssertionStatus]?
\^
	`CodeLocalVariableTableLineNumberTable
StackMapTable
SourceFile!	

:bi	*')?*??c4d012bj*+(?*??c4 !"d=
>?#bR*+,?%*??c dHIJ&bZ*?*(w+(?*k??c +,-dSTU.bT*)'w?*??c /0d_`
a1b\*+?3+?5+?8?*(??c 9djkl:b?.*+?;+?<+?=?+?>c?E?+?>g?H?J?c ..K.Ld
u-ve#??
?MNb?
UHN*:?66?62:?3?3k?5?5kc9'??	HN????-?3-?5?S?c46
T&UUVOSWQXd&	???6?=?@?C?I?e?PP3??YNb?
VHN*:?66?62:?3?3k?8?8kc9'??	HN????-?3-?8?\?c46
T&UVVOTWRXd&	????6?=?@?C?I?e?PP3??]Nb?
VHN*:?66?62:?5?5k?8?8kc9'??	HN????-?5-?8?_?c46
T&UVVOTWRXd&	????6?=?@?C?I?e?PP3?	MQb?
9&?b>??(?b>???&&k((kc?eo9?Y(k&wk?J?c 9/90&fd???&?e	YZb?
:&?b>??(?b>???&&k((kc?eo9?Y(k&wk?J?c*:/:6:g&fd???&?e	]Zb?
:&?b>??(?b>???&&k((kc?eo9?Y(k&wk?J?c*:0:6:g&fd???&?ehib?*+?l*?c?c9d?hmbV*')?o*?c?c*/06d?pqbT*+?s?b>????c9d?e@ptbk*')?v?b>????c*/06de@wxbf*?{L+???Y+*??}?c~d	e???b[	*+,??,??,??-???c*+,9??	d??b??*(???(???????Y*?<k*?=kg*?=(k*?;kg*?;k*?<(kg?J:	*+	????:
?9
:

?66?2
2:???(??9??9?????cp???"????+,?/?0?6??	TW?	aJ?
fE?d:&'()-T3a6f8?9?:?;?<?8?@e'?R????/????bP*+?3+?5+?8,???c 9?	dK???b?D*')?v9'*?;kg9
)*?ae?>	????bP*+?3+?5+?8,???c 9?	dk???b?
*')??9????k?c>/06?	?dwxyze????b[	*+,??,??,??-???c*+,9??	d????b??*(???(???????Y*?<k*?=kg*?=(k*?;kg*?;k*?<(kg?J:	*+	????:
?9
:

?66?2
2:???(??9??9?????cp???"????+,?/?0?6??	TW?	aJ?
fE?d:?????T?a?f?????????????e'?R????/????b[	*+,??,??,??-???c*+,9??	d????b~	*+(??9			k?cH+,/06?	?	d
????b?/*?;9*?<9*?=9*?wk9
*?wk9*?wk9*??9>??`o9k9k9k9kkc?e9>??o9k9wk9?	9999?9999+
??:,
??:?8?b>??"??Y??Y??ж??8?׶۷޿?8?b>??"??Y??Y?????8?׶۷޿?5?3??9?5?3??9?3?3k?5?5kc?e9 9$$??$?c9$???$g瘝
$g9"?!9&&??&?c9&???&g9"-???:&6''&??O-'1"kc9((??9*(??9,?Y, k* k?:.&'.
??S?'???&?c?'y?????ETfj/???????????"??&?:?(?3?*?,?,??.?T?'????
&?0??s??p??m??j?6???V?B;?	J?
f? ?a?"j?$?Z
&d?6	
&06?ELSZjsy ?!?"?#?$?)?*?+?,?-?.?/?3?4?5?6?7
8,;;<J>fAjBrC}F?G?I?J?K?M?P?Q?R?S?T?U?V	QYe???????????
????????U-?=?????????	??S??b?*')?	?
??cR???	??
dj??b?4*w
?w	?'w)ww?:??Y?3?5?8??c\	4U4444?4?	4?4?
d
{|???bn*,???*+,-?!?$?c*+,%?	d??
?e
?&?bn*,???*+,-?!?(?c*+,%?	d??
?e
	)*bw!*+,?.?*,+?.?+,*?.???c !?!?!?d??? ?e@?"b	i9?*?<,?=k*?=,????b>??	?b>???0?*?<,?=k*?=,?	?<BC1DAEDFGCMKWL|N?O?Q?R?T?We/?g?j???>+>?;?????????!???!??????z!????#???#??
?#???#?.????&"b
9*?<,?=k*?=,????b>??	?b>???0?*?<,?=k*?=,?+>?;?????????z!????#???#??
?#???#?.?????]^b?*?<-?=k*?=-????b>??	?b>???*?<-?=k*?=-?cw-?=k*?=-?>cwkgk*?<-?>cwk*?>c-?gw-?=k*?=-?>cwkgk*?<-?>cwk*?>g-?cw-?=k*?=-?>gwkgk*?<-?>gwk*?>c-?gw-?=k*?=-?>gwkgk*?<-?>gwk*?>g-?cw-?=k*?=-?>cwkgk*?;-?>cwk*?>c-?;kck?b+,	*?>gw-?=k*?=-?>cwkgk*?;-?>cwk*?>g-?;kck?b+,	*?>cw-?=k*?=-?>gwkgk*?;-?>gwk*?>c-?;kck?b+,	*?>gw-?=k*?=-?>gwkgk*?;-?>gwk*?>g-?;kck?b?J?b1???o9+,	*?>cw-?cwkgk*?;-?>cwk*?>c-?;kck?b+,	*?>gw-?cwkgk*?;-?>cwk*?>g-?;kck?b+,	*?>cw-?gwkgk*?;-?>gwk*?>c-?;kck?b+,	*?>gw-?gwkgk*?;-?>gwk*?>g-?;kck?b?c??4f84f?4f??+,?cd?%??	?V*?W?xX	y>Y?)Z
?[d?!?*?cdy???"?$?&?(,l0?48%;1=2?8@?D?HLlPoS{U|W?X?\`id?ie?d?g?<(?<?9?_`b?	1((k*?5kk*?5kck*?8kc99(k*?5k
k*?5kck*?8kck9k*?5k

k*?5kck*?8kcg9k;kkg9?b1??z9ko9wk9(kc9k
c9kc9:!!?6"6##"?!!#2:$$?????#???+??Y??jW???9ko9?e9wck9wgk9(kc9k
c9!kc9#(kc9%k
c9'kc9)6+6,:--?6.6//.?&-/2:00!#???	6+?	?/???:--?6.6//.?&-/2:00%')???	6,?	?/???+?+??Y!#??jW,?+??Y%')??jW?+*?nW?cL!?CD$?jE?bF?YG?OH?EI?CD0?CD0?E?J ?K+?L4?M>?N!H?O#Q?P%[?Q'e?R)h?S+k?T,+,cdVWX@A
B?	 ?E?i?z?\d?-w zE{i}z~????????????????????????? ?+?4?>?H?Q?[?e?h?k???????????????????????????	???e????f????
?f??y?f??#???#??
?f??opb`
*+,-?r?c4

+,
cs
t
?	d
?	??oub?
8?*?;9*?<9*?=9,+?{?,+?~???b>???b>??Z?S:
*+
-?!?$::?6
6
?.2:???+?????Y???,-?????ѧ"*+???!?!?$:

??,
2??W*?;*?;k*?<*???M&kc9(?&o9*??Y(kgk*k(wkk*k(wkk*k?:,,-,???,*?wo??W?7$??0$?e9&?o9( w&c(k9*???&*k*k *kc"c?b>????Y??? w&g(k9,???&,k,k ,kc"c?b>????Y???*?b>??,?b>???*kc9.,kc90?*o92?,o94??Y.kgk2k.wkk2k.wkk2k?:6??Y0kgk4k0wkk4k0wkk4k?:7,-6??,-7???,*?wo??W?^ ?b1??R"w o9$$kc9&?$o9(??Y&kgk(k&wkk(k&wkk(k?:*,-*??,+???,+????k
k9k9kkkkckkc;g99kkkk9kkkg9kkkkc9kkkkc9 kkc9kkkgkkckkc9"?b1???  k;k"kg9$$?b1??u w9ko9&&?b>??M&kc9(?&o9*??Y(wkk*k(kgk*k(wkk*k?:,,-,???,*?wo??W?7$??0$?e9&?o9( w&c(k9*???&*k*k *kc"c?b>????Y??? w&g(k9,???&,k,k ,kc"c?b>????Y???*?b>??,?b>???*kc9.,kc90?*o92?,o94??Y.wkk2k.kgk2k.wkk2k?:6??Y0wkk4k0kgk4k0wkk4k?:7,-6??,-7???,*?wo??W?^ ?b1??R"w o9$$kc9&?$o9(??Y&wkk(k&kgk(k&wkk(k?:*,-*???c?CjU?CK?
P>???
=?("5?*P??,c?&
??.z?0r?2$j?4R<??6???7x&?&??(??*???,??J$?G?$?=?&?5?(???*>?%E??e???Y? ?-?"?=?(?5?*(??,?c?&???.?z?0?r?2?j?4*<??6X??7P&?&X?(c?*???,??J$?G?$?=?&?5?(???*?%??=??{Y? ?-?"??+,?cs??	??????
????????	??????$??d?j????"?:?C?P?j?????????????????	
$
4d>eEhei?j?l?m?n?prsw"xP}W~Z?g?q?x????????????
???$?R???????????????????????={?????? ?$?%(*/+2-?/I1P2X3c4?5?6?7?8?9?=?>??*@XH_IfJiLvQ?S?T?X?Y?^?ceY?"?!?w????$???w????w??%?w???I?3????w??Z?w??%?w???I?3????w??Z?w??o?b`
*+,-?r?c4

+,
c?
t
?	d
r	s?o?bf
2=*?;9*?<9*?=9,?ϙ
,?Қt?b>???b>??C?S:
*+
-?!?$::?6
6
?2:,-??????*+?Բ!?!?$:
,
2??W,?ؚ??b>??A*??b>????b?b??k+?5kk+?5kc9
9k*?k+?5k9*?*?k+?5kkg9k;
kkg9?b1??7w9
ko9*?wkgo99,-??Y???????z?e99
ko9o9wck9wgk9*?wkgk9*?wkgk99 9",-??Y ???,-??Y"????nk+?5kk+?5kc9
9k*?k+?5k9*?*?k+?5kkg9k;
kkg9?b1??7w9
ko9*?wkgo99,-??Y???????z?e99
ko9o9wck9wgk9*?wkgk9*?wkgk99 9",-??Y ???,-??Y"????]k+?8kk+?5kc9k+?8kk+?5kc99kk+?8k99k*?k+?8k99k*?k+?8k9*?*?k+?8kkg9?b>???????b?b??ekkkkgkkc9
;kkk9kkkg9;kkkkkg9k;
kkg9?b٘?Kw9
ko9?kkgo9 w kkg*?go9",-??Y "?????????e99
ko9 o9"o9$wc k9&wg k9(?k&kg"k9*?k(kg"k9,w*k&kg*?g$k9.w,k(kg*?g$k90,-??Y*&.???,-??Y,(0????bkkkkgkkc9
;kkk9kkkg9;kkkkkg9k;
kkg9?b٘?Kw9
ko9?kkgo9 wk kg*?go9",-??Y "?????????e99
ko9 o9"o9$wc k9&wg k9(?k&kg"k9*?k(kg"k9,w&k*kg*?g$k9.w(k,kg*?g$k90,-??Y&*.???,-??Y(,0????c@ShU?A4?
N'??	?
(%A8@;B^p?hffn`?yU??J??:??*??'? ?$?"?????
??????9%@IALBop?yff`??U??J??:??*??'? ?$?"!?????
??????9A(@ B"<??F?f L??"R??$]}?&hr?(ya?*?P?,?:?.?$?0???F?
?+???T9@e(A {B"?????f ???"???$?}?&?r?(?a?*?P?,:?.$?0<??C?
(?+??C?,? ?2
?D?Z??==+,=c?=?	71+d?s???? ?8?A?N?h?o?u?x?????????????????????(?8?;?M?W?^?h?n?y??????????????????????!?-?9?I?L?^?h?o?y??????????????????? 2DZ"m7{O?P?Q?T?W?Y?Z[]+^5`<aFbLcRe]fhgyh?i?j?l?m?p?????+?<?H?T?e?{???????????????????????*?<?e?? ?!???????????????}???????}??K???????????????????
g?b?1+N-?66?-2:,????????*,?jW?c*CD1cd1?	1U?d??!?"?(?0?e?	?????b	?:?*,??`-:?66		?	2:

????	???:?66		?	2:

????	????*?<,?=k*?=,???	?b>???b>???*?<,?=k*?=,??
=B*C:D<BBGDHKJUL\MgNrP|Q?R?S?T?U?V?W?T?Z?[?\?]?^?[b	cefg)hCiSjUh[mun?o?m?r?ue?#???????d?h?????>)>
?;????????????????????????Z??????#???#??)"???????????????????b:?*,??`-:?66		?	2:

????	???:?66		?	2:

????	????*?<,?=k*?=,???	?b>???b>???*?<,?=k*?=,?)>
?;?????????????Z??????#???#??)"?????????????????b%	
?*?<+?=k*?=+????+?;+?;k+?<+???t??)z?>e?w,fd	3	4)	5>	9T	:V	Jw	Ke?Vb%	
?*?<+?=k*?=+???t??)z?>e?w,fd	V	W)	X>	ZT	[V	sw	te?V???b?	Pv*??b>????Y????*????Y?޿*?;*?;k*?<*???)??Y??Y????

kkc?׶۷????@kkcg?b>??)??Y??Y??
??kkc?׶۷???9??9??9kkc9wkkc99k
kg99
kkc9 ???, ?b>?? ??Y??Y???? ?׶۷???9""(c9$"(g9&$??9($??9*9,&??9.&??9092(k
kc94*96(w
kkc98.k
kc9:09<.w
kkc9>4k6kg9@4k6kc9B89D:k<kg9F:k<kc9H>9J+@BD?:L+FHJ?:ML??6NM??6ON?!O???YLSYMS???YLS?O?
??YMS????c?,vv+,vv?v?	E1K+O'
Xa??@??A?zB	m_[(N,J9= q	"w?$}?&?? (??!*??",??#.??$0??%2??&4??'6??(8??):??*<??+>??,@??-B?.Dr/Fe0Ha1J!U2?L-I3?M6@4N?75Od?5	?	?	?"	?-	?E	?K	?O	?X	?a	??	??	??	??	??	?		?	?	?(	?,	?9	?h	?q	?w	?}	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	?	?	?	?!	?-	?6	??	?D	?I	?X	?b	?g	?q	?e??v
????B???????,?????	
??bE*?3*?5*?8+???ct?	d	?
??b?2:?66		? 	2:

&(?????	????c4CD
2/20262?	d	?	?(
*	?0
e???
??bP*?3*?5*?8+,?8?c t?	U	d


?6b{&(???&(?????c4/06?	U	d
e@9:bz*+,?!?!?$N-???-2?c*+,%
;d
%
&
'
(e????boE??Y??=??*?;?????*?
?
@Awyb/*?Y?cdZ?b?
I?_???????0???!?Y?J???Y?J?ԻY?J?a?d,!:#e@f




© 2015 - 2025 Weber Informatics LLC | Privacy Policy