From f0a1fd1706a24c71d4ab6d128b1bd1f3f91a691b Mon Sep 17 00:00:00 2001 From: PiyushXCoder Date: Thu, 17 Jan 2019 13:05:21 +0530 Subject: [PATCH] pic --- build/built-jar.properties | 4 + build/classes/paint/ColorChoose$1.class | Bin 0 -> 748 bytes build/classes/paint/ColorChoose$2$1.class | Bin 0 -> 692 bytes build/classes/paint/ColorChoose$2.class | Bin 0 -> 799 bytes build/classes/paint/ColorChoose.class | Bin 0 -> 5023 bytes build/classes/paint/Cord.class | Bin 0 -> 353 bytes build/classes/paint/Paint$1.class | Bin 0 -> 706 bytes build/classes/paint/Paint$2.class | Bin 0 -> 706 bytes build/classes/paint/Paint$3.class | Bin 0 -> 706 bytes build/classes/paint/Paint$4.class | Bin 0 -> 706 bytes build/classes/paint/Paint$5.class | Bin 0 -> 706 bytes build/classes/paint/Paint$6.class | Bin 0 -> 706 bytes build/classes/paint/Paint$7.class | Bin 0 -> 706 bytes build/classes/paint/Paint$8.class | Bin 0 -> 508 bytes build/classes/paint/Paint.class | Bin 0 -> 7211 bytes build/classes/paint/PaintPanel.class | Bin 0 -> 4761 bytes build/classes/paint/Part.class | Bin 0 -> 1269 bytes dist/Paint.jar | Bin 0 -> 28700 bytes dist/README.TXT | 32 + dist/javadoc/allclasses-frame.html | 22 + dist/javadoc/allclasses-noframe.html | 22 + dist/javadoc/constant-values.html | 123 ++++ dist/javadoc/deprecated-list.html | 123 ++++ dist/javadoc/help-doc.html | 224 +++++++ dist/javadoc/index-files/index-1.html | 136 +++++ dist/javadoc/index-files/index-2.html | 128 ++++ dist/javadoc/index-files/index-3.html | 144 +++++ dist/javadoc/index-files/index-4.html | 142 +++++ dist/javadoc/index-files/index-5.html | 128 ++++ dist/javadoc/index.html | 73 +++ dist/javadoc/overview-tree.html | 166 +++++ dist/javadoc/package-list | 1 + dist/javadoc/paint/ColorChoose.html | 461 ++++++++++++++ dist/javadoc/paint/Paint.html | 438 +++++++++++++ dist/javadoc/paint/PaintPanel.html | 518 ++++++++++++++++ dist/javadoc/paint/class-use/ColorChoose.html | 123 ++++ dist/javadoc/paint/class-use/Paint.html | 123 ++++ dist/javadoc/paint/class-use/PaintPanel.html | 123 ++++ dist/javadoc/paint/package-frame.html | 23 + dist/javadoc/paint/package-summary.html | 149 +++++ dist/javadoc/paint/package-tree.html | 162 +++++ dist/javadoc/paint/package-use.html | 123 ++++ dist/javadoc/script.js | 30 + dist/javadoc/serialized-form.html | 231 +++++++ dist/javadoc/stylesheet.css | 574 ++++++++++++++++++ pic.png | Bin 34733 -> 40959 bytes src/paint/Paint.java | 1 + 47 files changed, 4547 insertions(+) create mode 100644 build/built-jar.properties create mode 100644 build/classes/paint/ColorChoose$1.class create mode 100644 build/classes/paint/ColorChoose$2$1.class create mode 100644 build/classes/paint/ColorChoose$2.class create mode 100644 build/classes/paint/ColorChoose.class create mode 100644 build/classes/paint/Cord.class create mode 100644 build/classes/paint/Paint$1.class create mode 100644 build/classes/paint/Paint$2.class create mode 100644 build/classes/paint/Paint$3.class create mode 100644 build/classes/paint/Paint$4.class create mode 100644 build/classes/paint/Paint$5.class create mode 100644 build/classes/paint/Paint$6.class create mode 100644 build/classes/paint/Paint$7.class create mode 100644 build/classes/paint/Paint$8.class create mode 100644 build/classes/paint/Paint.class create mode 100644 build/classes/paint/PaintPanel.class create mode 100644 build/classes/paint/Part.class create mode 100644 dist/Paint.jar create mode 100644 dist/README.TXT create mode 100644 dist/javadoc/allclasses-frame.html create mode 100644 dist/javadoc/allclasses-noframe.html create mode 100644 dist/javadoc/constant-values.html create mode 100644 dist/javadoc/deprecated-list.html create mode 100644 dist/javadoc/help-doc.html create mode 100644 dist/javadoc/index-files/index-1.html create mode 100644 dist/javadoc/index-files/index-2.html create mode 100644 dist/javadoc/index-files/index-3.html create mode 100644 dist/javadoc/index-files/index-4.html create mode 100644 dist/javadoc/index-files/index-5.html create mode 100644 dist/javadoc/index.html create mode 100644 dist/javadoc/overview-tree.html create mode 100644 dist/javadoc/package-list create mode 100644 dist/javadoc/paint/ColorChoose.html create mode 100644 dist/javadoc/paint/Paint.html create mode 100644 dist/javadoc/paint/PaintPanel.html create mode 100644 dist/javadoc/paint/class-use/ColorChoose.html create mode 100644 dist/javadoc/paint/class-use/Paint.html create mode 100644 dist/javadoc/paint/class-use/PaintPanel.html create mode 100644 dist/javadoc/paint/package-frame.html create mode 100644 dist/javadoc/paint/package-summary.html create mode 100644 dist/javadoc/paint/package-tree.html create mode 100644 dist/javadoc/paint/package-use.html create mode 100644 dist/javadoc/script.js create mode 100644 dist/javadoc/serialized-form.html create mode 100644 dist/javadoc/stylesheet.css diff --git a/build/built-jar.properties b/build/built-jar.properties new file mode 100644 index 0000000..74f1935 --- /dev/null +++ b/build/built-jar.properties @@ -0,0 +1,4 @@ +#Thu, 17 Jan 2019 13:00:45 +0530 + + +/mnt/Storage/Pifiles/urrsm.sng/Git/Paint= diff --git a/build/classes/paint/ColorChoose$1.class b/build/classes/paint/ColorChoose$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1e9029f5a3ddf6b42fcc32f49e26d43616657a89 GIT binary patch literal 748 zcmaJ=FXLw1+)TqGKe zKYRcl%6MjJl%x%t?45h>+&TB$kE=hwegk-omp*EE9AE}d0zAZuhgAJXHuJ@6WP>e(ZJeV?eqGrHo76wph zBGazSw6n*~noB1TzBfi?Q7ZFX(OjIwZf-MsT_%OL=2&H4Z8lVWfwfkADo3&-FN%&D zDe^rmLynxj@Ay>Js1R7WEleQzY|pbqz0;0p<3`D^96A#pnIyHjHYXocF|d6P>mi=u zc?b`8L-x-bZ$LW(})j zpQmul;O-;BM%!N=6>a#bI-l=>-UeJ0CwhO6Yvr{Py(}EZPcgH z`Kii|^MnnuFaXidb|5sUdoOf7aet} zDDtFi*mv=+6CgNi^?ywQ!I2$heRZInuIS#DuN^nV@0dw1W`Ouo0q(=@0=n zd^`{F0x=I&ai@5j^D8xe7|4r4Wdd^*FoAkDGPG^CL{t)_(wudUuJb~j^RVhl7j*5z z%^vl5{7^tdk(0%!#uwlL_?e9Mn3t8US6?BvzM*zo_RP>W*#lhTA?=e1ZWa+U$Kcp_ zL_9)k!u6isaW(4SQU6C1l*KO;a&wQWfxlD@%;7Pib<7i72U|>*pK}H literal 0 HcmV?d00001 diff --git a/build/classes/paint/ColorChoose$2.class b/build/classes/paint/ColorChoose$2.class new file mode 100644 index 0000000000000000000000000000000000000000..92eef684a4cb914db577a851e3d8d2c2c425987f GIT binary patch literal 799 zcmZuvU2oGc6g_UUW`w}nZj=G#W2Hd0!U7X-MZ8o@0tJv5D(d#+HrDDXwNa9`;|cx} zFRMf)egHoTah+6bs6>kI_4T>uTpjz@?;k$_JcsY#GU_&N+qmPPh`NIU?%KHLpoA^6 zX_)1{ji!wUHXbs#uay#UC*nyW5{A+Xsbu<+q3CUQ8LW;D1;bh(m3TKE^+o)V_amxQ z13lnTm&elV7ey-_O5(T{eCAT6en&?-?hLg~M02lAl<`=RLMVBpj~UjNVFYpx^f(@f zeQ8w67btd5_=M9auhbyYiB!jLMLN`>i%0NWT*VqgWl5I?HEpMUGNlgx&3?>B!l1Wl z%q4VluldXz?zm{-v5P0zr7`~lqsa`dA8{gm-#-z9bfJ`&K8%&heX>Sm1w+j{3eGzY z(wL@c8-q8zyw0bopAFYOH04ci*&OoF994K2ev&HG(?BMvpvz-uTwoCsLEit1$QqqQ zq+OZF?EWl|bnq1B!O$b1*HfUMT%=u@GM^%&xUw??`<@+FXf0*M396L4IRNX}pdI=7 zx4921qif7j=*>~=&0twGtOTt&NCE&T#3Rxk^32DT#kU9bd79Z<$IhXIiL~ hsaC^vQY&JU@CDq!O^QbE7OqfMrOcrStkSgE_Xnzdtq%YI literal 0 HcmV?d00001 diff --git a/build/classes/paint/ColorChoose.class b/build/classes/paint/ColorChoose.class new file mode 100644 index 0000000000000000000000000000000000000000..71d73358a142b18e228895a1d4045e0913679d4a GIT binary patch literal 5023 zcmb7I33wC775>+U)>1Y`HsC;k0Eq!%1q381Ehd0529yfpU}FM-wu`iw#p_*pwK672 zOOn!tH0j+YO`BdxTY98Taf3{trT0beHa*k(Oz*o*kB{V^S=nCMGKJ5dcV^zac{A^S z$Gp+mbEnP#xCZ}=AOS0aRp=8vTZI!r6|!Lt`c=3QsQw_Q!V?_%8Vm^HK^21$)Z&mB z+^pgjF?nkQb$C$(FUH|8Zo}A>|3Z}&*M?yd7 zB{sTxpV7Q)akql1RwrX9n36JWqdniZ*KoV^y%s6;DJQL4-MVXvagkW%?KgS0si~}P z+Fl}X9I;hacMaQ95FNjhg6cjeqf;Mcmx5YxqE@Fb>)2!$s>Z}gLY98W$#eP45>+<2 zPClEGQ{3aS5sh2Yp6S>fhP%&k`;3f&xdHu*0SZp|EN!CSEHtWb}fL8hdg^K{!Ybul+7lVuq_y48|S8@XJNX-Vnn z>|8#ZbzINL1dbQvuhQKfVe2wLD7duK)6>0M^sICY6^}@lFZ#BEh%UEpT()ePf)%kc z?&9k%oN=NRgt00Hxw2xAo*n6Q@^0GLXbP{423&5b2n`Ke(V<}-S~NTlDSFSO0VB9l z8dl>vYE{DJM~j9vSj&(LPVF%5jB~Kn@sZDI_z;fMo6{B}P{R;DOi>eJp>es`>QN0R zP!KK~h~R)XYZ%5!!T6YpQyNa=BPu?s;bZu?hEL#AbTF|n;XB}dT1v&IHGBr2)$lpN z^LduQS zb6G+q{$FMUKr_9$IJn9BG`oBeGseQXXM`5bHp=G`3h~kKMJ^=6lb%(uBz8V!#tGnF>n|RWi9%|445_<{|1g;sVd%XOlTYemQb_ZK z+ohfXvDtCWn?+2GSfUuC1x}c;Hnap&M%Ax5GL$!jeUme8X0NA9i_Pa9|@BqG|^6L%NqM)B!q;eg`X{@pPeUa zChontR4WO;uUg~9nmS5TcN?x}vYwV}nc}moo>vmb(3N%ZmKYajr5lm zU7+OZ^KYawYw4e|+DeqpvBKojBh=Z}-L|c5n97f50V8@!7+uXc|W4amn1uZ>^kaLL)hV+j%Mj)jFkh@H;EKviu7PIhdH1hR+HQ`;$SHmWLQ-toJxP^S}#I`~_ zczlexv%nk#wz7alW9N-XY8MT@Js>MIYPk^i*hU#)bfT+huRMQpsiv%ZP9m0ypSiAb z&79c}VqtvFid9whi)U69KuqHIqgHgUI*BF65I$0=9DDkSW9UfLCkj}063d6MLLt&u zAH(W0v{)J1v&&PhD?IL{<-zXnTXyO}*P-i>Qzo24Bpi8YAKRDRR^X6UB| zVzfb=zBPf>=8jcpI!jGkpFX0a}Hq@x}wZ~3f1dX?Cn&M=6{C& zMl@Q(gZ6Nlh{#o==8O+R88c@{ioLwVl>3W87@~5*loeD^#C$KB*{)~stz-+fwXy|& qoVpJ?X!6_mJJy+XGwF> z8r73Rz)w_FoX&2tqPdV+NhL_?T$ZV9l;(e;)n2PR0WZ0gs%oQA-AoPz-1BsT=bMKwI`Y4punhF>r7YwVKn<(URE2=jQ4fz(=h5sNrRR3A_sM0t+4%J-qg?B=D#>(Rs8X zFcqIkZHo53vs*ma)oO^{HTx<%ve`iO1(uresT|6-{86;kP*L4(3E6Y| zEvKZahK0bwLok8hz@BG``lOx2pe*pc<7LV{lcYA+=J<;$PHf-9a)>v08^Xim5Wd^3 zAYymMniFlZDW$Gdn&bAj-l<9`V)0(7vCa#{x&&@sg7W$S1ssmi`L}dFp5Q5Is(427 U3e!F3TI0izqrReEL{+6cvky)*aDnRCy*cYgl5`2pY+)_m0PEWiYw2Y7;c4+|b%cvuv;SDfiQ z+7g(GFQhg_`_S249=z5@7kdJY=B<;DFni|#;B~5$~;$e>*K7^4l~weQfO-qRd!;tf$9q^Hsff#9RP%o6oRJBdMA;HKkc$^(<6HrM9#ohr_3-@{UfWvqnoa6g3a zcB_ckow4RbJ8Vj+E0yN7{h@cR5{g*(uhdxQg<{p9?LBtGZM_l_OF2D5^V&gli|EPlU`Vj>jkJ0&m>3lrEL()_+ WNAe2OJ?2{D!+eT*nT{`vE5F}9pqFU? literal 0 HcmV?d00001 diff --git a/build/classes/paint/Paint$4.class b/build/classes/paint/Paint$4.class new file mode 100644 index 0000000000000000000000000000000000000000..54bdfc988d41cf1fdbd1f89737b2ee305a42a013 GIT binary patch literal 706 zcmaJtWk#<>oO^{HAgBtvDr`!1Xh~yxg5#1{8qHpNKxHE2|0B8 zJ*T9qMuouALok8hi@nSe^jIcfJM?&@r2|R UrhCS<#)tU=^)ek_7*~G30ZPJ`fdBvi literal 0 HcmV?d00001 diff --git a/build/classes/paint/Paint$5.class b/build/classes/paint/Paint$5.class new file mode 100644 index 0000000000000000000000000000000000000000..9f90d96ea6a43d23b04f2b8996bf580ff91d04d9 GIT binary patch literal 706 zcmaJK&@l@N}wKVqrO}Wdn)@bdnqIHu}x&!m6>+_ zI9PKj1j0|osH~I9JXdtI|b!8d!6CF)2!i9uQ5mg8m0LzAR7*XH!IDh9UiVKu}%ybs}FI)v|b z9}uxS6U~Ws*_2XOD$Qy8Ywt`Y6tVoE)L7?*V%-8W6BGh-uDcyOJhz6mupiZ?t0$02 zqVhc2+2%+#?|1&OBGPM7si#}UsmLonE(I) literal 0 HcmV?d00001 diff --git a/build/classes/paint/Paint$6.class b/build/classes/paint/Paint$6.class new file mode 100644 index 0000000000000000000000000000000000000000..27e15732d07dc0c6a06b81e6ec4d2a103a04cc06 GIT binary patch literal 706 zcmaJVtL?gR;Okj+ZG9O_JJNo0CtfIJE;0Yaw1?J%on`A$+&n zK*a7$H7D9-Q%YT_G$)-e{WFzN#L9oA#yT$)>lT=sq7Ybc-R;`p$QstdepFkoo10i!88|1X`7hj>JqDjt)( U!gNo$*7z`=qh6-t3**Y~H)95uu>b%7 literal 0 HcmV?d00001 diff --git a/build/classes/paint/Paint$7.class b/build/classes/paint/Paint$7.class new file mode 100644 index 0000000000000000000000000000000000000000..05285ca908158fb88852a0e7f0e3a8aafadb34eb GIT binary patch literal 706 zcmaJ<(M}UV6g|@x*IgD`5fK#xbxlekmIne45E9a0VzMfUrtj132t&3rWOpdvWunpe z;0O3ohBIrUB{6KWcjn$XbMCqK&adA;egfFR%McAbjxd8K5tgwMU^T$g0BZtw+?g(u zZGpM;LTcl>C*JP!;6NMg4h3568z&omfkw{`l|VDqM!mZn4OH<_4su2oQk%)VFAMGc zNwDEl2*huUQAID8WvS>kr&*IdW^BsLX=_eY@yQk=H56EDr{{7kyYk9))mTy8Q3W~n z`+cvZuEtJa0g#HcFpmFH#3W0U2!)aLZ9a%XlJU_Hh&JdY9JZj8|H zULaw2rka!Nu_=|VT$>F=qz`K^nE1iY<`94d_(PXg^6i- zi`HR|cIgia^Jvi{zG4$Z+{40z>uACicD_Jten0_;%aETb zRq6~&ied+z?Aq7uKKB!nJ1yO&QjT}f2c(FhTzzz=?N$=ey$!Xz8S}&yu^26^S08FF z4w0qTV=(9`HTp;rWhO;7c}70FKLmRjwR2?EFz^M7tTi4$9tFxs=l|hjf~h&{9oqd6 o8T}Rdl%f6+@QoaPW;oV_lfg1|H59QzUZ-dkixine%#tUOe*v6dqW}N^ literal 0 HcmV?d00001 diff --git a/build/classes/paint/Paint.class b/build/classes/paint/Paint.class new file mode 100644 index 0000000000000000000000000000000000000000..5d652dcff9f092784a363cd86a6b43db3bee8d4b GIT binary patch literal 7211 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 literal 0 HcmV?d00001 diff --git a/build/classes/paint/Part.class b/build/classes/paint/Part.class new file mode 100644 index 0000000000000000000000000000000000000000..7768c705aee0db72a62c4933a6de54919a44d3f9 GIT binary patch literal 1269 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 literal 0 HcmV?d00001 diff --git a/dist/README.TXT b/dist/README.TXT new file mode 100644 index 0000000..19095d7 --- /dev/null +++ b/dist/README.TXT @@ -0,0 +1,32 @@ +======================== +BUILD OUTPUT DESCRIPTION +======================== + +When you build an Java application project that has a main class, the IDE +automatically copies all of the JAR +files on the projects classpath to your projects dist/lib folder. The IDE +also adds each of the JAR files to the Class-Path element in the application +JAR files manifest file (MANIFEST.MF). + +To run the project from the command line, go to the dist folder and +type the following: + +java -jar "Paint.jar" + +To distribute this project, zip up the dist folder (including the lib folder) +and distribute the ZIP file. + +Notes: + +* If two JAR files on the project classpath have the same name, only the first +JAR file is copied to the lib folder. +* Only JAR files are copied to the lib folder. +If the classpath contains other types of files or folders, these files (folders) +are not copied. +* If a library on the projects classpath also has a Class-Path element +specified in the manifest,the content of the Class-Path element has to be on +the projects runtime path. +* To set a main class in a standard Java project, right-click the project node +in the Projects window and choose Properties. Then click Run and enter the +class name in the Main Class field. Alternatively, you can manually type the +class name in the manifest Main-Class element. diff --git a/dist/javadoc/allclasses-frame.html b/dist/javadoc/allclasses-frame.html new file mode 100644 index 0000000..71107a3 --- /dev/null +++ b/dist/javadoc/allclasses-frame.html @@ -0,0 +1,22 @@ + + + + + + +All Classes + + + + + +

All Classes

+ + + diff --git a/dist/javadoc/allclasses-noframe.html b/dist/javadoc/allclasses-noframe.html new file mode 100644 index 0000000..b7e2267 --- /dev/null +++ b/dist/javadoc/allclasses-noframe.html @@ -0,0 +1,22 @@ + + + + + + +All Classes + + + + + +

All Classes

+ + + diff --git a/dist/javadoc/constant-values.html b/dist/javadoc/constant-values.html new file mode 100644 index 0000000..4d30d80 --- /dev/null +++ b/dist/javadoc/constant-values.html @@ -0,0 +1,123 @@ + + + + + + +Constant Field Values + + + + + + + + + + + +
+

Constant Field Values

+

Contents

+
+ + + + + + diff --git a/dist/javadoc/deprecated-list.html b/dist/javadoc/deprecated-list.html new file mode 100644 index 0000000..81ea24c --- /dev/null +++ b/dist/javadoc/deprecated-list.html @@ -0,0 +1,123 @@ + + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/dist/javadoc/help-doc.html b/dist/javadoc/help-doc.html new file mode 100644 index 0000000..5de331b --- /dev/null +++ b/dist/javadoc/help-doc.html @@ -0,0 +1,224 @@ + + + + + + +API Help + + + + + + + + + + + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+This help file applies to API documentation generated using the standard doclet.
+ + + + + + diff --git a/dist/javadoc/index-files/index-1.html b/dist/javadoc/index-files/index-1.html new file mode 100644 index 0000000..2c3c872 --- /dev/null +++ b/dist/javadoc/index-files/index-1.html @@ -0,0 +1,136 @@ + + + + + + +C-Index + + + + + + + + +
+ + + + + + + +
+ + +
C I M P S  + + +

C

+
+
col - Variable in class paint.ColorChoose
+
 
+
color - Variable in class paint.PaintPanel
+
 
+
ColorChoose - Class in paint
+
 
+
ColorChoose(Frame, boolean) - Constructor for class paint.ColorChoose
+
+
Creates new form ColorChoos
+
+
+C I M P S 
+ +
+ + + + + + + +
+ + + + diff --git a/dist/javadoc/index-files/index-2.html b/dist/javadoc/index-files/index-2.html new file mode 100644 index 0000000..7a84ac7 --- /dev/null +++ b/dist/javadoc/index-files/index-2.html @@ -0,0 +1,128 @@ + + + + + + +I-Index + + + + + + + + +
+ + + + + + + +
+ + +
C I M P S  + + +

I

+
+
isfilled - Variable in class paint.PaintPanel
+
 
+
+C I M P S 
+ +
+ + + + + + + +
+ + + + diff --git a/dist/javadoc/index-files/index-3.html b/dist/javadoc/index-files/index-3.html new file mode 100644 index 0000000..8da43f5 --- /dev/null +++ b/dist/javadoc/index-files/index-3.html @@ -0,0 +1,144 @@ + + + + + + +M-Index + + + + + + + + +
+ + + + + + + +
+ + +
C I M P S  + + +

M

+
+
main(String[]) - Static method in class paint.ColorChoose
+
 
+
main(String[]) - Static method in class paint.Paint
+
 
+
mouseClicked(MouseEvent) - Method in class paint.PaintPanel
+
 
+
mouseDragged(MouseEvent) - Method in class paint.PaintPanel
+
 
+
mouseEntered(MouseEvent) - Method in class paint.PaintPanel
+
 
+
mouseExited(MouseEvent) - Method in class paint.PaintPanel
+
 
+
mouseMoved(MouseEvent) - Method in class paint.PaintPanel
+
 
+
mousePressed(MouseEvent) - Method in class paint.PaintPanel
+
 
+
mouseReleased(MouseEvent) - Method in class paint.PaintPanel
+
 
+
+C I M P S 
+ +
+ + + + + + + +
+ + + + diff --git a/dist/javadoc/index-files/index-4.html b/dist/javadoc/index-files/index-4.html new file mode 100644 index 0000000..76257f8 --- /dev/null +++ b/dist/javadoc/index-files/index-4.html @@ -0,0 +1,142 @@ + + + + + + +P-Index + + + + + + + + +
+ + + + + + + +
+ + +
C I M P S  + + +

P

+
+
paint - package paint
+
 
+
Paint - Class in paint
+
 
+
Paint() - Constructor for class paint.Paint
+
+
Creates new form JFrame
+
+
paint(Graphics) - Method in class paint.PaintPanel
+
 
+
PaintPanel - Class in paint
+
 
+
PaintPanel() - Constructor for class paint.PaintPanel
+
 
+
parts - Variable in class paint.PaintPanel
+
 
+
+C I M P S 
+ +
+ + + + + + + +
+ + + + diff --git a/dist/javadoc/index-files/index-5.html b/dist/javadoc/index-files/index-5.html new file mode 100644 index 0000000..c1980de --- /dev/null +++ b/dist/javadoc/index-files/index-5.html @@ -0,0 +1,128 @@ + + + + + + +S-Index + + + + + + + + +
+ + + + + + + +
+ + +
C I M P S  + + +

S

+
+
shape - Variable in class paint.PaintPanel
+
 
+
+C I M P S 
+ +
+ + + + + + + +
+ + + + diff --git a/dist/javadoc/index.html b/dist/javadoc/index.html new file mode 100644 index 0000000..ffe8e36 --- /dev/null +++ b/dist/javadoc/index.html @@ -0,0 +1,73 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="paint/package-summary.html">Non-frame version</a>.</p> + + + diff --git a/dist/javadoc/overview-tree.html b/dist/javadoc/overview-tree.html new file mode 100644 index 0000000..7d94a58 --- /dev/null +++ b/dist/javadoc/overview-tree.html @@ -0,0 +1,166 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable) +
        +
      • java.awt.Container +
          +
        • java.awt.Window (implements javax.accessibility.Accessible) +
            +
          • java.awt.Dialog +
              +
            • javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants) + +
            • +
            +
          • +
          • java.awt.Frame (implements java.awt.MenuContainer) +
              +
            • javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants) + +
            • +
            +
          • +
          +
        • +
        +
      • +
      • paint.PaintPanel (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
      • +
      +
    • +
    +
  • +
+
+ + + + + + diff --git a/dist/javadoc/package-list b/dist/javadoc/package-list new file mode 100644 index 0000000..aba9648 --- /dev/null +++ b/dist/javadoc/package-list @@ -0,0 +1 @@ +paint diff --git a/dist/javadoc/paint/ColorChoose.html b/dist/javadoc/paint/ColorChoose.html new file mode 100644 index 0000000..3326c32 --- /dev/null +++ b/dist/javadoc/paint/ColorChoose.html @@ -0,0 +1,461 @@ + + + + + + +ColorChoose + + + + + + + + + + + + +
+
paint
+

Class ColorChoose

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Container
      • +
      • +
          +
        • java.awt.Window
        • +
        • +
            +
          • java.awt.Dialog
          • +
          • +
              +
            • javax.swing.JDialog
            • +
            • +
                +
              • paint.ColorChoose
              • +
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class ColorChoose
    +extends javax.swing.JDialog
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JDialog

        +javax.swing.JDialog.AccessibleJDialog
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Dialog

        +java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Container

        +java.awt.Container.AccessibleAWTContainer
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      javax.swing.JColorChoosercol 
      +
        +
      • + + +

        Fields inherited from class javax.swing.JDialog

        +accessibleContext, rootPane, rootPaneCheckingEnabled
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Dialog

        +DEFAULT_MODALITY_TYPE
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ColorChoose(java.awt.Frame parent, + boolean modal) +
      Creates new form ColorChoos
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) 
      +
        +
      • + + +

        Methods inherited from class javax.swing.JDialog

        +addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Dialog

        +addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        col

        +
        public javax.swing.JColorChooser col
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ColorChoose

        +
        public ColorChoose(java.awt.Frame parent,
        +                   boolean modal)
        +
        Creates new form ColorChoos
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
        +
        Parameters:
        +
        args - the command line arguments
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/dist/javadoc/paint/Paint.html b/dist/javadoc/paint/Paint.html new file mode 100644 index 0000000..3a34fab --- /dev/null +++ b/dist/javadoc/paint/Paint.html @@ -0,0 +1,438 @@ + + + + + + +Paint + + + + + + + + + + + + +
+
paint
+

Class Paint

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Container
      • +
      • +
          +
        • java.awt.Window
        • +
        • +
            +
          • java.awt.Frame
          • +
          • +
              +
            • javax.swing.JFrame
            • +
            • +
                +
              • paint.Paint
              • +
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class Paint
    +extends javax.swing.JFrame
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JFrame

        +javax.swing.JFrame.AccessibleJFrame
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Frame

        +java.awt.Frame.AccessibleAWTFrame
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Container

        +java.awt.Container.AccessibleAWTContainer
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JFrame

        +accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Frame

        +CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Paint() +
      Creates new form JFrame
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) 
      +
        +
      • + + +

        Methods inherited from class javax.swing.JFrame

        +addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Frame

        +addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.awt.MenuContainer

        +getFont, postEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Paint

        +
        public Paint()
        +
        Creates new form JFrame
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
        +
        Parameters:
        +
        args - the command line arguments
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/dist/javadoc/paint/PaintPanel.html b/dist/javadoc/paint/PaintPanel.html new file mode 100644 index 0000000..5d0261a --- /dev/null +++ b/dist/javadoc/paint/PaintPanel.html @@ -0,0 +1,518 @@ + + + + + + +PaintPanel + + + + + + + + + + + + +
+
paint
+

Class PaintPanel

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • paint.PaintPanel
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener
    +
    +
    +
    +
    public class PaintPanel
    +extends java.awt.Component
    +implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      java.awt.Colorcolor 
      java.lang.Booleanisfilled 
      java.util.ArrayList<paint.Part>parts 
      java.lang.Stringshape 
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PaintPanel() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidmouseClicked(java.awt.event.MouseEvent e) 
      voidmouseDragged(java.awt.event.MouseEvent e) 
      voidmouseEntered(java.awt.event.MouseEvent e) 
      voidmouseExited(java.awt.event.MouseEvent e) 
      voidmouseMoved(java.awt.event.MouseEvent e) 
      voidmousePressed(java.awt.event.MouseEvent e) 
      voidmouseReleased(java.awt.event.MouseEvent e) 
      voidpaint(java.awt.Graphics g) 
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        parts

        +
        public java.util.ArrayList<paint.Part> parts
        +
      • +
      + + + +
        +
      • +

        color

        +
        public java.awt.Color color
        +
      • +
      + + + +
        +
      • +

        shape

        +
        public java.lang.String shape
        +
      • +
      + + + +
        +
      • +

        isfilled

        +
        public java.lang.Boolean isfilled
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PaintPanel

        +
        public PaintPanel()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        paint

        +
        public void paint(java.awt.Graphics g)
        +
        +
        Overrides:
        +
        paint in class java.awt.Component
        +
        +
      • +
      + + + +
        +
      • +

        mouseDragged

        +
        public void mouseDragged(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseDragged in interface java.awt.event.MouseMotionListener
        +
        +
      • +
      + + + +
        +
      • +

        mouseMoved

        +
        public void mouseMoved(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseMoved in interface java.awt.event.MouseMotionListener
        +
        +
      • +
      + + + +
        +
      • +

        mouseClicked

        +
        public void mouseClicked(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseClicked in interface java.awt.event.MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        mousePressed

        +
        public void mousePressed(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mousePressed in interface java.awt.event.MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        mouseReleased

        +
        public void mouseReleased(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseReleased in interface java.awt.event.MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        mouseEntered

        +
        public void mouseEntered(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseEntered in interface java.awt.event.MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        mouseExited

        +
        public void mouseExited(java.awt.event.MouseEvent e)
        +
        +
        Specified by:
        +
        mouseExited in interface java.awt.event.MouseListener
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/dist/javadoc/paint/class-use/ColorChoose.html b/dist/javadoc/paint/class-use/ColorChoose.html new file mode 100644 index 0000000..b3e2bb7 --- /dev/null +++ b/dist/javadoc/paint/class-use/ColorChoose.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class paint.ColorChoose + + + + + + + + + + + +
+

Uses of Class
paint.ColorChoose

+
+
No usage of paint.ColorChoose
+ + + + + + diff --git a/dist/javadoc/paint/class-use/Paint.html b/dist/javadoc/paint/class-use/Paint.html new file mode 100644 index 0000000..56e482d --- /dev/null +++ b/dist/javadoc/paint/class-use/Paint.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class paint.Paint + + + + + + + + + + + +
+

Uses of Class
paint.Paint

+
+
No usage of paint.Paint
+ + + + + + diff --git a/dist/javadoc/paint/class-use/PaintPanel.html b/dist/javadoc/paint/class-use/PaintPanel.html new file mode 100644 index 0000000..71931d9 --- /dev/null +++ b/dist/javadoc/paint/class-use/PaintPanel.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class paint.PaintPanel + + + + + + + + + + + +
+

Uses of Class
paint.PaintPanel

+
+
No usage of paint.PaintPanel
+ + + + + + diff --git a/dist/javadoc/paint/package-frame.html b/dist/javadoc/paint/package-frame.html new file mode 100644 index 0000000..a4c3e86 --- /dev/null +++ b/dist/javadoc/paint/package-frame.html @@ -0,0 +1,23 @@ + + + + + + +paint + + + + + +

paint

+
+

Classes

+ +
+ + diff --git a/dist/javadoc/paint/package-summary.html b/dist/javadoc/paint/package-summary.html new file mode 100644 index 0000000..c6f59cc --- /dev/null +++ b/dist/javadoc/paint/package-summary.html @@ -0,0 +1,149 @@ + + + + + + +paint + + + + + + + + + + + +
+

Package paint

+
+
+ +
+ + + + + + diff --git a/dist/javadoc/paint/package-tree.html b/dist/javadoc/paint/package-tree.html new file mode 100644 index 0000000..2a23c83 --- /dev/null +++ b/dist/javadoc/paint/package-tree.html @@ -0,0 +1,162 @@ + + + + + + +paint Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package paint

+
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable) +
        +
      • java.awt.Container +
          +
        • java.awt.Window (implements javax.accessibility.Accessible) +
            +
          • java.awt.Dialog +
              +
            • javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants) + +
            • +
            +
          • +
          • java.awt.Frame (implements java.awt.MenuContainer) +
              +
            • javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants) + +
            • +
            +
          • +
          +
        • +
        +
      • +
      • paint.PaintPanel (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
      • +
      +
    • +
    +
  • +
+
+ + + + + + diff --git a/dist/javadoc/paint/package-use.html b/dist/javadoc/paint/package-use.html new file mode 100644 index 0000000..3e1357c --- /dev/null +++ b/dist/javadoc/paint/package-use.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Package paint + + + + + + + + + + + +
+

Uses of Package
paint

+
+
No usage of paint
+ + + + + + diff --git a/dist/javadoc/script.js b/dist/javadoc/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/dist/javadoc/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/dist/javadoc/serialized-form.html b/dist/javadoc/serialized-form.html new file mode 100644 index 0000000..a029722 --- /dev/null +++ b/dist/javadoc/serialized-form.html @@ -0,0 +1,231 @@ + + + + + + +Serialized Form + + + + + + + + + + + +
+

Serialized Form

+
+
+
    +
  • +

    Package paint

    +
      +
    • + + +

      Class paint.ColorChoose extends javax.swing.JDialog implements Serializable

      +
        +
      • +

        Serialized Fields

        +
          +
        • +

          col

          +
          javax.swing.JColorChooser col
          +
        • +
        • +

          jButton1

          +
          javax.swing.JButton jButton1
          +
        • +
        +
      • +
      +
    • +
    • + + +

      Class paint.Paint extends javax.swing.JFrame implements Serializable

      +
        +
      • +

        Serialized Fields

        +
          +
        • +

          jButton10

          +
          javax.swing.JButton jButton10
          +
        • +
        • +

          jButton5

          +
          javax.swing.JButton jButton5
          +
        • +
        • +

          jButton6

          +
          javax.swing.JButton jButton6
          +
        • +
        • +

          jButton7

          +
          javax.swing.JButton jButton7
          +
        • +
        • +

          jButton8

          +
          javax.swing.JButton jButton8
          +
        • +
        • +

          jButton9

          +
          javax.swing.JButton jButton9
          +
        • +
        • +

          jLabel1

          +
          javax.swing.JLabel jLabel1
          +
        • +
        • +

          jPanel1

          +
          javax.swing.JPanel jPanel1
          +
        • +
        • +

          jToggleButton1

          +
          javax.swing.JToggleButton jToggleButton1
          +
        • +
        • +

          paint

          +
          PaintPanel paint
          +
        • +
        +
      • +
      +
    • +
    • + + +

      Class paint.PaintPanel extends java.awt.Component implements Serializable

      +
        +
      • +

        Serialized Fields

        +
          +
        • +

          parts

          +
          java.util.ArrayList<E> parts
          +
        • +
        • +

          color

          +
          java.awt.Color color
          +
        • +
        • +

          shape

          +
          java.lang.String shape
          +
        • +
        • +

          isfilled

          +
          java.lang.Boolean isfilled
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+ + + + + + diff --git a/dist/javadoc/stylesheet.css b/dist/javadoc/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/dist/javadoc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/pic.png b/pic.png index 5139cf4b845af6d846ae9e6c29e53206e0effffa..94bf0e6f9982d3f34121dcf454290765d1a9f828 100644 GIT binary patch literal 40959 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 literal 34733 zcmZ6z2UJsA&?t-|7K(WFQlwfa(t8&Wxu{g7_uhLC(ghT*bSY92IwXXWNS6|VARsN2 z0HK&f=@1~&O9;Gh|L?8;y~kQvEOzGXJ$+`+%;Do3y_XEMY_wEVR1BK0{xP7UqE4ow zx=MHRI%TEo=3M~g*Db$S=7CgHx4&P0u4D_{W~ZWhK&APQn$cU(CN>0QFVLtWC_Zm_*2<=mM{E|hl3LQFX0ZKz8|@L^LaR)b<>;3LRpAwYWYxu z*dkBQ0=s*>Ixz@$&=o4GcX^UPdms4CjBt`W$u($bdy!+_VfRC?ZW zhY!wB7OB>}SnYjrH-4OOBwi2R+6$$>T%^YoKgV~_r|pRdGc1Iy&V;M@rdl&nz7Wre zaE8&;s#%R%g})XVN%%5BltFcegJ$o%-EIZ0^sL^boQ@b~jQ;8sA2(j}ekjT|P%ojs zl|%ZpwfP|uetz}gmCJqBtS_zvt;N(A?Trrnl4pq<3WB@8B388c$ybVh^`38TJ)XV9 zLtR2eMJ2s!GQ5(*;$P5q=&F$)NV~-8_O;&aZhLr%pV@C;49q%keUF*~9FUTldYkv! z0h?qyV}`>T zJAaet{>5HX?|wjm5Z`ONm0b|KL{IZ0^d5(+)Xe_woH|3|)^msUck(rM@(K!?zphbH zb=g47gm3e*Hqm8lU3DV;kzf4gZ}NQ6>ssdh8o`x>@9WpTNA>&;dT!Th#V1dZo?RM? zhW@C1CEjmV@E<*~XNOE&t3gfvVCn&SW2SJr#L$QSidX7@Z)QAi@*iNSUb%sw;*#IL%tXG~73%1i|V6Xkq`&|dDTBN_xU-F^P{(8#8_r16{ z2js)L>UT4DZd-on2H1a@AA9-V!x7Wo|9XX3Rlk}2n=kOW6NGBk_brEkAE;?ezUGg_ z{+Ai|4Rcv1U%99|9ulIu9pT^nJLCKE=#!~$B_T|h!fz##-+%Xd=0zW$QX(!!-%J;ceXZ|2 z@`$p9i*1Xc_B>|}izK_cvt#b?^#POBZGoqUcQ_!1-W&mLAj25{XZHT`#=Sp_a}9Ne z={_Q^fA^CAZ>ui{`;)kB-`?Sy>6D#V6<4iZ|1LMqB^;jjiRUq7%-)&Rem6{)7HZtz z@k>5ws;?xWPwiTw!e7ic{`y@$kol_g<8u`^L0=v0q5m^xbgJO5O zZ@uVK4fcYjq~-NO@;BarE1Q*kOsE&Bs*=!*Nn2Hk2&2E*;~c~uN{IdKLab(VJ1F@g z@XyM%F2EJv_f-!mq_4zay{kTjUTKuDlTB!|$Q@QuRTdR{rpN!ZnKpGxFqLe=4!O^k zVB);V?>GGM5_A7HH3{~+h$EN;tBbm|$hGP25_7(1sTSLw;1}VQRELrylV0!tQ{WhX zpAgK$@|^YR_Bo@wyaQWR%G*|lb)35W5PL~>p122J`u@y>_<>xS{8irf+0*phXGn^> zndtsXIESBFv;Ko7EBh!%COMkz?mP`eaKrKKfRZnv8y-<(L-AvP+*nE=eP_P`Nc4#O zI)p>Edp{eV%Qn=_@_1NpeJQ+*MiJ%y!{WP#i7KII?(7ur{J6yb1@+=HjL2;vVZgn= zhnDLeoG6A4GlyY3FO8?5+n$^?^(p?{jC-wPNXiA{&`e286 z9?K&jwbRjW35L|BszuqP(jTt2QeyJARi#m=us(CzWJE%5DuHR61aR;$|`+;EDN z1)nt2eN4GhXDvT`y{Ao}%KNIl&6;OOg#UGnv_UK7pj=xpy2hoAFWkCehR@3-Z8UyB z`c*UCr&+35(Wd}*4zxh+I^n&&+g4QyqQ;ZM&JA?XCGTlpmm^RaYTO&pY6ay>Z8uSq zu+-g@#f`GRGmWB(=SLW@sFoo^y_h`u5wUS8z;$!ZojIX zlb1|+mmA+>Qu5{e`1DRL_wk$&->rWs+vn13Q9BXFOr<`N%xrSK=s!_>CU&-JVcX-* zejIITTyCji@tC}4jQ<0B{VJNis2&G7WA2}J)$@vieF~C9Rjf>*68Vb z)2Gg^$k&3Q%{8*OA4uz!-9kNkzF2(K5pSq}gOeF8o@;9CWmU%7ugOG-9Bw87?$3s= zO9)NN^$AQX7smIjh?|9^GRJ(;_%)>5Z1(}CV)&egLR#3kw>&7our`%Y+HKYvU8Nws zk}yb#{$4fWdegpeeUfi?+pW}$zvD}Mtrlmh=5l5G?gzPXOiWI;GPB-bWwxv_9X4TN z?{UEGqaWN%%s2#Q@Gxai8K>9m+R&zyj6HIdbp0F(*B9Am5)9!TO%s&cP`3~B`QVM= zH{qre@sdwXrwH(!vRdSuWNQ$j;NG3;8+>UpT!zZcR*_zUq_+y}&z$v8OM_E^@~d8h z&M4(4c*FJ7=b#kbm-L*#B#2)83Tt;lWR5QOj}d^9Fu@U`;6TMK_LWA9CXwWE!j zSIcsr*N46@z&JthebzLnN~gyZ3LKo|{ztoFs@Ey)JFdI*2-myQUEF3;=N4>VXVA+Y zx-!n+=^GTZIhDaq*hO4sNi#yNbx#C2+TDI<@B-y(PNF#aSFG-;y#S&A83!eMPK1RP-wFjYnLF{z|C|mWXL;$>g>r^`^2&9E zGGEC1cl@kC8xAekQydT z*-)Oed9%<;^H5!%-L?{~1A7VGg@PW3IkGfBja9MXaPjW@5);)uw_2OXaud#aEwvf# zhbFuJH3{62W=Hr7I&3r^yX*fGy+<)Ys$pf7eR~eGJDXfGt03c8#|KbnHyw<$i+Wj> z6UfUgOZG|PBTpta!`U&jz(PX3r^o2&tz_@2)DuH}!_X8THsH@!gILAKmgZSJL>2`i zfBVg(fyhrsF^bpvTscCsY!16w)_$lnPQ)5$u5&C;Hha$pEv8@ylZLO+-5(Zp(|~!Y z3SJdabsKjg(K^Vlq||2krE9Yj2L&o_ueq)dqxGisU#h5U=Lmn|@t$onJ~~^tLf(uA z2K8f)sto@Uc%=bP!76hQeTv$bveW0Y!uK>jIjff$Rf~f!Mmqr(&cirU zTW2qJw)QH%mCjYs)cZe7ZWn+{wN5zo(WJc=l-ZJnF>~gIW2BjIufLtO*Mq>B-!I(` zz6r@#2oLD!;&p&>swJaQhf;0J)4=_FOoxfkXYR3})Nu#RYDODq&u!J`M}M(WSo*HS zveltg^ex#lc=FSzTh!(|CX3K6TICDV(P?Gm+h;|mkm&KYe!2aiD5=25BF`Op<6c!U zrr^W^CeTwayePOfdhyKYr-g*@wy%1s30@UTY3L^s)#W4{mJdknITEWB;misa#!@;oIT&ikU} zE=b7z@8FcM<4?95e|l2Kj!XTacSX?`-Qts(?ckuHQMm6>07U{+r$H3-$80-Sw=7y6 zLi-(aw%UzWLBVa?q+aSUhrQ1*TgSz@;35I$vMrdE$y%hiak|y)Kx^qRpEY2`e(q*J zAbj=bRn7Klse4l4UxeU+9&-=);kWd-8T`P;H#rvA`tkwcqAM^0_Lc!pu4WE=4-a&`hdgP;gvSdP|UrE|VzAhr2xdx4Y z@Eu>!YE=?~KcB5O?L3p?(X>4uz1Sc;r4Z3o=(c=i=wQ3Wwx*7Tt}O~R6H60zG%q$? z)In6YXz6U%D$8T+;J&5Bd-Cz)Eumh2as3QXAhVwEAO8-in>}N4#%v*ddKTqg75Y`i z>^YiRM{dKGqq&Iqher43*(~gIs*?)Xu&-({BH(&mpL%*X&Br4wcx@%FBQCkh6loIsJ;Gh%)e6zVpdR zqgHs=@nFuy3mNhJ`z3!-$oS!hTJOdnVQkFAwpA5fJ>B*1i)kau=PUEuZ=hzA5-*hv z9qE|YC?I;#=ieAZ$RUUFsniWWvb7ScOC;zctrFw>9Ab{5a;lAP@)|#1jDDCSn7IV5Np>w>MBu<(M6j0*{L_Bs#YqfT*xI+1 z)$hxCVwedb+jI7?DWRx_Fp@F+c*Nr^C1avGyap)+KRw*&rAecM&a%Q*i+=7vBU8BZC&BwYRva(w>%KloFK>L4 zJsiMMJM?57N6{vb(|zQRigxAlP)Oao&jq38M`ju}%~kFN1CxQBgpT;S{(D@Dx*axP;oInfqo0_m z6AFXg*>D^TPf@I}l?(qBy5-N$5t95_821ubIP()jC;;r<3LBjl8=rM81ly|YR!+mh zJ5~cb7UXQfJ*J!%h{&$QWkm{R`@fN-^4rSC4>*JD46@s{`+)zg;7+EKf<4rq6@c<5 zQsnT{J59~7=*^2` z0!5>h7i9;$N-~=TZeCrkbr#MUg1vd-77#FztyK}ksd1Wg)(~$Q@Zdn!H7F?#L69BD zTl}iE>^^P0N4aP{6@B0K`gJs!&b|xcC zSleNuTAK1+HKH!suoP?kenH-OJwtu8GBZVQD%d@CK@Pu!to5;OZy1tXG)$Y{MqE&v zoZGj{Ax_Qv-A+^-Pj^j`HQ_C9x5B%%gJ%5s-DkUF^;EW>c+b>p;7?~q_kSF2wH>TO zWI~4}!j?5y-0|eYsa2IDbI!M8-%fX4!>00F3u<4=dQC@$gq&k&eQgNSzGF(bh?v62 z&2ind=p9wqbWSHAxPOnrRVwtsabHT9*N7s5ys&q$mfvL29uw$Ur7Y}!!Yvet4qUV~jmjt#h{ z)$PakGruFIkwKt$Oi%M|59gMo5!DuabCol624EM^M5vJD)rIM)p_Q0 zKUW(vflrHJYQ{4vv=64WMaNaNa|G$tx8|DEZOI!sjm~@b!gdF0^FjF=r`$HMixZL4 zANXi3V${4wF#e|PSz7f$@5KY*%fip`<+p7M_e|F(v{4wQqOVmJJKE|thn?$g!G$L9 zc`?I~TTmdfA)Kf_aKqj#v26Drv((ZVtrab`aa|pqD#}IvMMsEX*-GQkP^-jVR6-z1 zfrzmD``Y1t_l$e{C~RfyGnnN3MI+#w3WRcy=zAl|4d zsdowRFqIn0LtN}4$-gO2H8h~4t<$jC;*XrKH&7Ry21gfb+KTJB>cMMOQyEG+H#pxG z7X}{A&NX`jQSyuQ1$&^?C$DJp6o0+TKE*_nS!mRXA%ziIhRfUF@@ccCG6UB5(*;wc zp4sJvJ-O}osvIHlwG~ubEHo2#{5?Cv=vIK~Mtsq0)gQ{Fua0wt{G>LD8Tw3ff;k^ zJwVim4;wr7RrUvvHyhTeI*FH8#0zcb*4#B)$=Gq^BYpp@t7d6fIDJX@&$rkIeg*@* z{v7#vhU2j_q#be&{45So7X0IPb(6!uR~Wg7+hah*(V~4_K==En+X`MyCN*Xy8cEFS ze|i`(0uWHC)aX;gq0b`KKHus>hcX43Uo?ge-3uGgj<)tJe5=K%>i4=mr&^JmbuW0G zmu0Pt`{E^esf|78RDhoVydbt)G{8t1m#L8WO;1cM#?fr_d?+P^&}Q`j7Dzd(wQGlf88WxEHs zqI*VKE{#vNhSc$>MasQ)VacleRh`4?5wv*8 z*6wAnmWLxn)#Q-tyyDF_lbSXbs*IHijPNsjku_6uy+NbB7Izx8a-}gdOidYs)Wnws zc_AwMYP`aV4F`tC9PQMH2_ANORBWTFm3L+HoL$Kg^muLNuyQrSP;%$GpJ@ z!4-C_Z%slIg2|)pgflz}%r8sWVPIF{Iy#O|u@12-0D&e0M^Cahwk&;+h7^@O(w+M5 z-n5VVg zu)fg0wC!l&-@rkD?#TOrjc7+)dqGl9s^@();uqS=fG)ZJD|1O5;eIK#Wlyd*;Bga< zod-_mQN7{NEaX9M>kSCTmh$AK$TtiI()qvHH(^Nf=SVPl)$PK1!+y47NUV9(_W% ze7p+{QE19nCcb=E(Z|EY}6fdJv{-!}dQV{2gxtl=U`hwVM9%<6mYGi}Kzi z7SH9uY{ktlJwboI-Kdr}$OtT1kcZyX%O2X;4_p3PgF&o|w0`@-ku$Gy*W#DM2uUh$=x;=1gNR(DgAd1KE z8_BNfiLW87UMzy+z5N>ENR*Xf31Etm6uf!Wl1E^kivMQw>Wu_S3N|q;gS>B%Gx;Jk zyVt~%1>N6};*;@3-UML{OjKML9z1(SFeXY|9#(K49tJGQc0qOI zyyqp1H=0g#qb+LfH$BM??Jjcu9Zy5OI+}?NfGr1(v>TK<1&;#pv1=J_>d;b{#wC08 zhRPEQNv5VZPp)^Sb2#E|pxVnfSWm_*zxpAahoX^N#mUL*l&ZyeH;v<5^aYbe)5gsd zF%F6Ycv@4S6ymXpvbOl@_vyBE@cU+8Jgj}Y!*IS?xz@TJu>MikvdN+MN&w0ov-IBQ z>w$?fqIECAjY2yWx@G4h|9%5|6pWIVSCMnJFo!ek+pVvO$TM2y3?e?{fd1*hvm{~9UVg^U+7NtW@AlRcm--j=iFM^gfolHZzb^t_R8N% zGH}_bI#RfK0eUvrsClp>wT)3B#8jl#V&s zeZCoT&_#_Lo9pMAn&uDL7;cC%UQA;4?BBL-TgH(Z&+A@>&l_LX0lOM&%-d~<=Shrf z?-x@k7nA~+V_F#a5E}yJao<}JY1=C#Q5>ud+>-cJTNaBfHWc#OKL*ZOPV2a2&gx_#IWHe-W*%3KH4)4fPi-vL$EZB=QQ`PQ=CYhL5DMT4N6#w~Bgr{~cZOeyBK|@<1^k+Xy z%-;Y$?WrlyN3d$^(Ii>T_Qxc~9A&Dc4+D8a|EYK;>yGmJ9*VRqQ!Cc2C=sXd+rW80 z&mtB5zh?okHO@7;0|L;JU%ia2Fbj6>D9Wc33DF-=x^yM)PDXV^rRf$P?5ZSF_o6^j)j@hP zOw_Yk3aeUzbLGH&8-oW@L@Q_bb*VtMgM6RtI_o`PpAS@KRbgESO`B_-g_>j^^GnLXM!x*#SEPW`_S3<{xpl8KwjX$AheN9OmPzIaTO`YpZs;#0#{<5RT zqL$V*!}s)7{(3o(VEmH+3DAN zs(%CJF-}DOt|l7`o15em3Ju6R4j#Ih8-)s+SFKvEK;&(U z4L~Cc>nx8FiFQDp>`c=}sdVY-7qgpHp7$Tq4L^bmN*iT@YWA{>F6HdzWHNNmCBWrV z!;c&8*_0zQG#+vD+%GRLJ(?19-0g5$DW3#|mY?eIXuA6dQmVPLlSbQ7hqIg6BTm+9 zZ#Ummdt<@4##!CnU~*@YtOZ@-$&?1(L$E57HgOnq^!fcu?rRT+XfF$}I_ggXaot+> zgH}!|>9qB+^;6%$Q0S~6g*8q6QpSC!yrKTV*IoE~VA6UG>m#ATfex0nwpkX)n9n0V zlhC#`p?SBru56#otprH>X^BxHCCKTGId;-BX$~0r>uuw`mhz@#4m|k zOT_N4&vssG&BV{3ccLS9o7?7HK~XLl*1|!F4y!}7!+9auZ`ME!b=_B696cZnu?nWL z{3(@d{6CEbj1MhpOzzA475{lFm+e}NNJbXsjE}wt43^nytC01DOCb8>LSy`Y-I9ST zc^vNaxyTJ595Xs3r_`5?S*p>x4Fk%O{7F`8i(Oed8ZuHW`83Ypa>_M_s$szwcK|jI z-#W61T7ICHx&QLk)y&Mm42_kznMVyz0L&N{6)pD{JMO;+6%?wS@;&+|oko!ono8AI zB(M&TZ+eiffbUlsw@hAv+E{wn85$_TY`q>@der&?GKH_zju3UhWiA-eeDkI@Go!l0 zlFDDDgYo&yc~ach^uuuCJmQx~tXZ?lYl>!oPKqat3`MJ)(xv3|hd%A?Sg)KFfYyS`E?xU} z#)iYJ`M}0i+vYa6Y{ssdUyqUsX)MKsj zeTz;j|ITLG2@~tpIvDXW;FV%A&BvDan+he<1cC=KpA=4h7-Q64WQ5XnM~Q`r>D#UN z;91rC>{Nb9RrSB63cnFGEn!_!K4baoQK%3wGf+|k^{A-ER;N1Iu-*x3<^7^O@UhAM zJs4<~S!Mo=4iw*l$%9Z)r0P^Mxs8(DBK*k*W3V~0ovqZiq)4rWM8v@7~smjD3wk!0t1I!7yQx3taZOLjnF*UUoIzD?(LLXS#WNZmsAGR7Xfj-rl%f zTbEDhA3m(#GR@SyXtI&T*MGE43W|FQNytXG{{Y(<0@@z$2;naN0h*?Zy9}ncgKfI&5&|Kxgcqb*wBxP5(W0CTzJY4e6=ValH(-YK zMe%gJt36It8xQa}l^dM3O#RBpFjALcl&&hd9kUU05mKQS+S4DdYR_%I1C=>)!+Z`# zM@5++4P{n_jMD6FRwM4m**pA?+28mQ^2?PIoej`ra8&R`wZ76ivXM>#8Cuc7EpWe1v#|IXi)GxN=`m zd$+Cj2lr$DK%E{>5-xtHoF2C8O|{^It0F=Ja(zQkN{h+p;5m1Q$6{YfYs+feNfh}< z|LP1-*}dcXj?H2D4%OjxPYi78WEH9JT0|C7+-fvDKoBG0i$z58IVgJJUeTC4q@ap1 z`gk`6!Dy6AQ~yOWP-28_U{1rB&3D>4bMr7dPx-#Ki*C5&bne_JzF>xrWf*T^#oJWAOL`PT$_{5&u1;7=N| z5~vamMSWe9vWQsow+NVN2>!E)c6gKdcJ zI;N)srB}$OBipSLNs7_@q2mcph7tT1QUnA2Ri@snkisUS9NRvJc|G z1aTM~T}&t1QMs--M?O)(76tm6kX4cV*M-ts>xTuTS;F|?8$R@U0~{|`vz#*PGxVVA zjgvvI`%G53c5u4Mija@R79WQ#`)3A<+3`9;x;n1fDIH{%%nLcVt&Xo;$jjOf-(s0E z7TFH@Y zy;KHH>ayX+wRcmB=Q2b%u8FvT4%$kHHci8yV|m13ifZjeI_FFt>wobdA>#c7w~663 z_*KTiql;C@6ubdr1dC7}CU7jZ4%N8}Hh(6%!t$#zZ_l~OV&sL+@Pm>eRZ96wF?<^K zm~7>W_CiL9xj1yhN1m&l(~o{2a@%$04-^#~5V&)AD8=cAQyA}~qf9_c`*I|&`02?( zcoa@tL0}e-9nK5K%ogo#|SDlx6=V}~vq>SO7%$}B> z`{4erw>E}92MOuUs z(03BcWeKP({q!OKZI~gR_;A#ybu{`!G#qgp>N-T43+?M;-T(y_L9}sU(8S(S9(QzK z%ISV~(d1SOw)7*mJ$PTDf4y592ada~VwRDQ(ihAQ>el2ZAfgXdL|C;44_-g5)4Vu~ zhE3MC{4BRt3fZ9SUxGsZ84=9Znp(XeQ9`lv&>`H~*1~>sFA~5O7gHc~80?teS>)3P zL9;TVAM_RPC~vpmB`KM}N<*IF^=>^X7fYPvR zYxcoD(zKui<5Y$1x7L0;mW>f7i9bCD*omZQ|00#cPec2^sE;t5BulXiPV3$2kjb>y z%Yg;NqVYZkc1etCNl(!ZJ>s0fccQLe*)k`3joh}Pgr5M4hBZVTWy3%5L@w1cZYbf; z!4xv?793UK3G&-hp0&vsafXF6#F?JQ0U5i^G38l6jaTi8klDoZLR+i@Vz%4%0Gbod z(R)$WhjK)WYUDXxSkJ{N`E#`DfQ@B~>T2!z=8lWhq0JGqOF)eIuYzHXfKNFKZBWR- zT}nG4589j(AK2s$btZz?>pEVDg%ViN{cISC&qK~RvYnc~+6QWqNJEcpn`9A&+I3wH zv5-&(-`zu7o#ZL32TrdHJQXzASfZ=QIkm7KM^`YwUt}OYBa<8wxh07`Xd0?&Vc`w~ z>9zk66jA(>H$@t}r*zOIQ#2i~)CsY+#9)fL+DH#k^End#Chn@w#X6=N8WbIMvk+pF z@Zi^xyS@jtzESFqbo~dXdt#H6X&GGTI?D(Z2Hg&>+&>&t6sg570lAy58Q_oYZDY=s}hH?PY#+UYUMgHU4c3d0wEy=dZ z(x*+o1s?^}lV8u;*c)OnR2iod~2qu zeTyXcccKVV40g7OB#5w_f8sjsjXb4{OTf@5`RcIRi^D13R~duL^-+hJo(Cn!^FZa+ z;A+u}`Pb9d+SNOSxiht@k)ukD!9$-1gGDeEzMapMnte?-fe@N(NBjOP zK7XlpXAQL4`32(dd)CPv-`Ve&kIZC4BHNYwy`nFu_NH`n(Pw|~PpInHwfu&nh zl)i$mRP9p}Y6oY}Vrk#4&7oynkcnUIy}7LD1lO+hGD8ofh?n8u6zB zX`|df6h#U#w)pa9RPj_E>px#>(e6?Uc0eCsY$2C=BgCj^CPu2oXY&-C3$4mptIx{e zxxSOUT#F420%5A*?aRme;(a~hKO~L|OpzwN<8?3`=2(T)Nbal@-g-0JlDo0^yukmk zRggKUZ7+4c(Ys$XB{|uM+eZc`_tP(~*=M#?-INoy_*zjnBWTdwb^Rs&B6@fFDVH-m z^y0pC2!#fU0dNAodvJy2xOK@YU2RD&)eV$VQn z#D>?quA}w|gc;W&VNJ#5MyZ1y;_}68+&K?T)f-KeUxrcMZ&n4!jD{qOP=Ho@1sH7* znPI;$NM3I=q8VwbaZ>F&pO(07;AjWR)^(@2jbWH=4VRfT#>`qr3z6|CaCcUj%^0)E zm!&{=gPobz{r7o-`}%MGrih3mL*V{*GRAZHqu96vau2sbX3k-HtxJCzaNQ-HsjqG) zQkp3|C58A{bFR%f3GiCaoqSq;;}0SP55?jc@$}&Ov?D;oYu{QIV3KrQ6EH z%(I@^_ zib%7izw-@{lJ)*Mc9@S|b@i3&>?>y2{TYhEPyK&(QX{dp-|5pKIvW7aAtrf7`=!9n zH&_}s{+&7nA`u33lvJS!{-z;qEYIuXgM`C6ImbZ}goO$@K*Kp&s(k)^cY z7f}9|Y24oQ$W%Y&*xAuY`@5{j=#;{lMzu1!zMzS9S11R`J%uEGpv)C{rdJj9f3f_P zP%>`yLSbxu^vLI8ID7*-SET&f2Wt`O9mPnWn^!IUTqaW?M;hrr#mOdE-CI+?_2OHe z5Qf$+Z^4uhoNQoWZqziGi#g__Z->kKPzD@R($ZR#I-TV?XR;;%mL5($4rOfu(CjN- zEm3vnGqDrFX)gM~`cU(gxJ;+PpK|*u&;zYSl1D_Z)c#Dct)abF9p%pr=u6@Rm=sk- zL*kk|xu$Fu^k+Q4zT7r~kSR#SJxqcGb=?xvm(D=uXe-qbiQH24qZfx4XBk8|3{)4(Q*7GWb6gEKOs?R_}Xlz&SpZd35PNTlBXA;vvfD~GLQ5@MVjg^@pX zKbZ)$-S_wy2^Lnf8(!nK?0!068`zqu-r) z%pkSvCro#z&y;F_s(2+bh?}%&*f_et8@5TA7HqbRf<+$9Be#l_*K7@#=(7d1G_yNO zJU$5pz~+`3-rV{Zw%+r@vOgDuWM&3V3!8lR-?RwU;#`_$Q@8DzsZ#f7kC#i?z)+gE z1N;OQ5pTcD2u|p@F6n)&}-QqC!ShF8Wo!zEC~?Cc|d^ zRt`*n;o6lVYTd3zw3OED~BhZNLA2 z$n{RVH&V>za2`IfNWg4RW)b=SJ5BXGX(*^K(5ATE2Wc#4edK8U=K|5O-4xlf$jKDE zUKB-{PfAGJP>(*>GY3PnWk8RWMd^Dp01ClV$_E#!AKudC>vU>@ArH=lK+rp&pPO zzZ9%xTp~Wn*eda~RW?lkYqIz=P_8vd%cHHfkCJ>2`9S{?v)!H$k(p3tMI50>8Yt3? zh*j=S(VU@}*{du$gKEw=Skj`wuSkVI8r**`$cqapP-aSKRsM~5_($b-x^ZUf5A27m|S?2={n+Q$3J|A6%*YM-2Loc8XQ%$;fk8Y~SjIMuml%nGr4_6@}6 z#$n_A)0jx-EA6gDMLO_Y;NEINsCD3h@@P52pT2XaVw7^H!qCR)r)TLtXX|N3 z!k_my4N;)XMF|$TyQ~D)enXMg-$(n3zn@K~>TS?1wK+jbrc}Zd>(_+mLDU_@A-&&$u zcJB|bx5oSPO>^pEBFuZ_ZMRY!{pJ+J#!OX?1jvgo&nQ`m(&!iY^K`1me0W8VLb z6{Rq1l_9`m{JEn^Mb^CEEWOpNDU#Lm!WV!1f=vf9Nom}+HV(>jHncE0CftTnQUD&> z43E*I2_LA-z-jMT#zB(gYIS(|H7Oi#aHrsr0-lV!!8L7(yGY9@XRvJX?3v!;ER;|> zjVx*i-ac{g<%r`Y)sCGIkE_9?)eW=ZDMG$T^8Zx+Ts6UdntusOD`YA-PfPHHez!8$ z%mi9ApyZE|-51&A%(?0J6f15YA(jab#S7)OinCiPUX=CShK8oe$aZ`(q7)-$i9Fbx zaY6JOb}(F$v&oaJGbO({7I)(1k!O42r%J_MnWa$=p$Y9VUc(0Kh@72=Or^6a%R|6M4 zY_52L<4Vb9Z)Nb+`J_GgeT3WmiGrh|2WIf>(H6Vo57yxumqy2EN9>|pD~u?S#D0C> zNJB5*FT-={7+jxIHl!!#y<@P|GVRvFvRFLq@j=45tkeCQoAooV&Gf4B-@4VG>cnrQ zlnk3!4hEVdXOf7K1ono=TYFsp@9tSJ$E*sH#9&4w-cqMHSw|GcQ|JL62+|t4{v#_T z4DxZdS{NM9#)?+H-#+f4o#J6R7k?Yt)c=@eK*^UPuU7{{n!4F{zgX@5Y^HI1@%UY00Bkw$`WX-`*H`@o~^zRv@u7f}1t^}%zLb46ccVPjEt z2B49%y{szAj@q+Q_Oey>EUkV-rpF7m=D<&BC!4takezifg$DMy3uS%_GiRF_c!m+D zlt)m9_5)ZjUkimDOkY)cw?UJzE&zG$~FWcwQ zR|B)np-nn}4OReEat8)@XTJ-;09v|X(4f?ZDd7@)mL83Gz+<5S2X^TnC}_h3Z&Uk0 zQfrD&TSTFiTR^s}@yb1*B%KkVWAQtGdz;VY=IEe>(1u8wj4*O|^i0s}T7TX2ZFuFI zm5$(hw|IH;`X*47*v;N2#x3~V9T=3FGU&%Zgs85{I=hH^=5N-N)M&O$rz3pr0sgG3v-BzqItDxgNeOPGQ+;tKr>sOpo6*@2$gUNMFj;vH?r=# z**-U3A{RHJgUDa*GK2fixren!jnR2%5%q0Ybz&W7%=9-)mqjigSgIVltJWmWB)h~K zII^WN!fVbKm~7!%-0CnFbJ^}u_9?3Sp*c|+Px78@|1>VxcmE}xeY z5Q{Ub7*EkqcHwN`d7Ltx&@ZiBFFu1dTGmW2~-lTjjI`*8B0}=nLz3+-^viTas*Vjr@k>12c z3%w&nML1a5UPSCgd!aTHu3*m?9Kju zyBE8A^KrqGr_9VbXHJydvdJIdyr z&%L}sD@Yd|Zs?ufasSV{J6)K@KQtWZzTf`Oz2Bd$RCIK$m#L{WsF5vJe{0dM55@nw zL%ZI>=P@MCG6%8f((bYcm)$Ssq`jn3lTPyZe^G?}Kkwfqe4w!l-Dl1JvljomINg7f z?!VcFCOZGSLi*n#^M6fbPR=Mq{S?5I+47-_*tVh|Q>eEMhZS&fZ2acMH#$)zvUTzQ zQL+~QrDXqa70=Czq}iCc3oxZq7w4rYy3I_G9o3M8{5xbaw}13&P-6Er|L=#_i{3nQ z?%dHm|KgGW&AzBSds49xPMn$fnR0fJ^5+xy&Bu3MD5TK9-lRh^qBg>Hu>8M2^8YkE z+cDftQ$I|b_G*sSqVwjWVL1O%+W5MZ%~{9XvFgcG;R!5~R2~V8m}B8O*AAwUGOC?u0lu5p^hWrm24Lk@<2G-7J7cs1Gck^-lJ@&(Nof5~q)CBMN4Pb^RXf`nk6k#1nm~%#jJT&AwWED>GIw?|RUf=D zyLxiGKkXs!x3aNMXCv_k^z+%UAw2~Jg(FgRZ9s5vxl#P>$LlqP)Go~^1-p8fYKkP# z**y5qr>z+I+@#KfMf#5LeFGXtQ5lTTbz*rkGkTIoBfWXluDQdzyMVt!=>JFuv!k;^ z`0DU*5|vkqjN;eV*LQ-W_JfZO3(rDNx+Q+UI$hvDeHoZQH_Py+g*%cmfz}G^mDw;- zo58wxFkbz1NnJ!{cb)iv+L2t3debGx^~t-j41d-@$b#d`Yl>UEV}>K^7;Q)JN*A?-Nxykfc@vIcpAOwMt`83 z|25~NzP+c_qOmtHpX5i)~({WM+D4gP*R-wkWOHP2#m_=2x1?X^YOZ3kZ#uTT`82 zk=N80baflBMl8ucqFE#{NM(W`bJ33WbWXKgIwt?~UGL$9i(32Eb2Z0Au(yYLsfTf) z>VyvMi&_f_UE{*kaYE zma6kg{)uAk*T#!lXTHIUj1LM5m^eO`k7G${-77`?%PAE+38 zUp)8No)&7pX|}d!7czpV-{Tpbs5)|d>DxGEwaYkJ{@VNCTR(X;%;y!&CwOs5@s4rc zdwpDWN?hYt5Z<}gzkOOR5&Of9I52Ps&6T2gHy<>Rj*OyN!v>)g;=5X9NqI|5*Kd6* zy<1o5WB>T}Ewk6wOMX`v(ZbNrT1?^8dc+vLdPbcBIQ@pF-F%f%lKR-#UO z5;{NDgwMRMMXMfNEH7K_Y^v0B%KTj`%zmC)-~~!g>SC7wbOJ<{TS*+aJx;p3-V=`I_b!uRW}mLLz-QSm=oxOs$O4(>ZEU^qLEsZ7p0|wQiWj z>b1@Z{+8G6pcR;{K{42urGp_+b~veO&Q-!;TW=;Df>y@Er#wlfrX0h|-cK=VQQOVa z+yP^?5f7cR|7p6Mj_{`8>yzJWzz{w-Z&GWy?%n4KZXEi~!#nb@wwL}=pEuv`w;_NF zKkh(a61YkG`o*B0bg$yMz+h-=i~p~t{$ahWuwNfShUarNynh{fpRTuO)ID|mL&s~P zQ;Y40Uz>==?MV$Se7i-=*0|d3CCWY-4yjD8qR6ee`K>XEQ*@~+j#_gIWJ+I4)nhWa z-Z=wBky{3@ta7rb`~C$N|5A&qjakGW_^^9Db>)~|j!He}c9=e@f4 zFaO1Pm7P}pJI2;K&qog(m(mJg?`k~-<%|vFM~39-;^hALntb+IAbYD?3&(1V0*}u` zUPe}xw3_=rGam9&f$D8Om?UB**Lra1y2-zx+*R;Oe)-RN?F*ver54w?XyRriV0INe z#-v>xTI!r8a1H3f+%2^o(8c}wJ6xci9GRXwybRhNDY?)$MSo1POK~dPi^F+PIy-$W zACMUf3s|(EA~YJt!OX6^5ccyy*0POFl-mS7OG|atx;nWp|DIW{>RoCzbXJ}@qRWIMw;cUgxrCEdD}TVT-uAGp zt~F_zVPA-~k7^bvs)u+5g+_-#KT_zA3C#KaW@R-rx-|2=cdW3M-J?Gp<#T~suylmp zRDMKX>3J9BC4tGQAm1454(ll0O$NdLozy_j6BBgR*q>ln3{f+m|P~zS?o9)JZoJSv{jD>h<8k?B^vKh2KW-j6r!9Y z`ZO$|PXqIiu!heKVvkV}Fx9S7D+zhS(-4EO80Kkc@@tWl8x|i_c#N94yaAP~-ciaup@c`h48-w3_6x=(^ZHY@rd5S_%+t?M9gLGwVGi zLhX>r5)%X`cxDl#EOi-7u55RW*~$w{6m<&+EEVKsx-Z=x*Rd2S`cwFaheSfUikv`T zj^$n!KHo-s-{@E(c{J*@GAd-3KHr=ZZ@gLG!GTBPIJ^nD>C=1mfMd5#t7BeTha9ZI ze%v+I>vrI7bGsy1%11CNu_@g6*s`}X2H345Egnv-_lhKrm9}T*P||*EA?23Sj0p4G z+!yD@`4(};R+i@Ae%k!SJOpjol`TDpjW_LZzsNalbUgL%umg(`Ig<+-E?F?3JNo0% z%dMU`X6DF+^1-^`OM-B8Z^_`QM);@{;32Z3Pfv$7Wb(=IJz1<5P{4|ptVs_}M~^RA zy625GgbirO5PDy3jh_9E6D+JFM+WTVp%=bO3-eDyG_a?ofJ5aVLAF2=d%4K zS>Wi3zDn~yV+>LI&d6^;#Kb9xasNX_ibtMTufXvA(scvyoKcBWS!NNFQpU&9?S>g_ z3A)rvK9^_z+@X8a`7aLeacZ9<^nv-2`8CF}#(TjXkh9I5^W18svKLtYO#hhIp+9*7 z3?_!8&}CH{$G%a0sFw z*nJ|>0ipVdM83rCEQN+k|Cs~-z}n~BYlN4`3Dv_(0H=|*Yl3#ZJRyxliRZil&vhBy z)S;>|+VqJVvmFl(>{IkN!PU3WI+gv@&hT$eBcE{GvUKt_w;orNo3QBl(<@v(&$t^K zKC>nSjZYmQ8U&I83b>_5Zc>P4Mt^zboonf&~Gx^!tl?_-pSz z`LWIj*D*XncUNPqT`UlyMzf4B=%45XS!X*kHclr`PfDsgi4LwF_4;3$Mf@m@^QiRI z3VL8Q|6u=9xvc)T!H)`!vXN1xmqOb3OPcVR5WPy4v_A@MUQ#!sEpYDIjbN%sNpEMb zcez4Yj0Denm!0!d+FX{pUuxslS-Kfx^NCbCu95H{g5iC_?3|~kZhmHDFqvae@}Nv# z*xkuqwHsmLEVbKcA%bCla*hkjXDlC0-8Q1JDv zWSX9zmkv~RhedbisD^>}PN;!1W;snI28}~1gf;fzAdEJGxxF>uXHtN5Y+C8CT(I(Y zA|^OAD$0AMU_*V~Xiju_o%8zri2@>qFhp25N`*Nw*=B5`#|=<_&v=chIeCH8S39uE zgQ>0iTCiaAh%Oqr)c6JHVc2*l@6_D5qub;?0!SZ9sffEYHPc!iMVoTssgmOp_Ar8;6uPt5kApI5uBSJR_g{^Hy#beOpvnnLYy&!%)ok73}`ivjn{%4V- zusjlTqI|m>5Ss^T)T$QGu>=r6MCkqZkO%I=vMV*VdCHxP3wC&C^j0Xp-%2Bbq4Rx^ zY72iqnM~%$@~p%x^;4Ts@;v9xd6bA5Uba0Wb)7|>jg~|e(!lR*JSEkh9iI`1Grtou za>PpIUHv(tOAZ6ZQ9&kd1;G%U+rDLu?TiyVgUwq)tu!v}1clusvOgwCs#5_U5NH z{2};ZmzeDtp6bD#{nqW;89WnioO4HrhmCie5X0-csweuS(hyB0ZNcFzip-R*7IY-2 z3d&J_-n(sGJG{q>Z>$7i_j_|eBl4Kiyp+>3?3@-cS6lOFtxa54c**ma%+d8e;#goC zU9c3H1=}zxd|WsSp8Yv8G+XX@C-6=s8VInzZIz(12)mYax>2A=Mii;XMsrXQ@37dXt-7 zJzHD#va0*N^0QQP{2{nob}M`N_&PAvPeq>pyYx-J>01LFDK1R=Q~E3!PT58SCQqH0 zR>4t}k!P-x4#datL+?xyp15URH-bRk{)Dnh-gIVj2HzDPiWkNX#Xp8EYZ`gY#5;a- ziH2oN?zt%_oXN;E^J%OU1CTpzs2?U?5#!~}vV<~p!E)MaWn<8|cmyt4`8U@Yvivu< zPLL1P4%sQJ=s)e4DPih(Kf?dq_`H2Yup01a)(4T!#W!|au07nj0A`2Ovs_uQ0J>Qc zmi1?|G1?Z>@?r|k!cIBD385iu)hE4P_d}~3%e==hQ6sZf`M*2U*ZYXpq$54^0pz|x zK>=`ZM_jc-tv;Lc5`1S6GJM#&zs_fxw?cygGHZ+-LkxNp~WFFmF(*xf|ZZ}m#iCi&nb1KcX%zk`*{VHpvLNNUMfZnKDoVvzmt94jU zSLpxgZCEnanv8iYR5d!B~&uO8TD#xf5uf=byGp-<&pQ2O?y^T z8`6dQd?xuc#s(a44=o1c;ASjxv7bJtyFW{;=)&UUUOS^oIf{Hgz`@Z&w;d{!A*B;< zEUS|;HOrdnZm>zoZfio)Yu1q*&TIrO;N#wI#5m5lxz1iHH<8pctx0Y?LpP;@+@X!6 z#m$^J(xUU8ZU|Hx^(D}a?;822H*WXJI(poK_d|~$W!WE55fJQ!s#1- zREZ{wa-Vu87Tw`tm@BNAV+swhxL)tdsi`Xq6<}~ zeQHFE{q=m{&A{21P~QxLp0>}P(Zmo63#Ih4q;8g8!%^G?iPcqS*may!j{7aWG!<#= z4-`XJW(so}k9W;>d7sY41|mGusLIf)eI!+GSAS|Q zJ*3N+AXPASzXVMxW~U~^G+{sXl{iFtjuDuc)8=d_uY$%=C+z*Z3AXt*T?b#URAO10 zN|TwNJMudCds&hse>&qbMFK%UBpM}Bg3+ETOET@#6FspG3AVH}(-k5jvSVC=oUi+t zUuhJ7?5CjP#Qk1DK^$%s@pK^&RiyiVfv;vKU>g7&WoX3!WM+o$7{i2vM;B6VdjU1` zJJZ%vC$=Gq>2PT*miXLiNl1o~^=Tv9t$SaBANkzabFX%f82a)N2UM%RIjWYWuzLof zim>-I;b<88BkS;lu0;i^(Bg+S1I3#py}-N>Lb=Zz927m(O{j-?F}!~-0LR)R9z#lX zIPHXuo3@7lw`Kosx8qK%yUhJp5x~7Av2OSoct(r55BpAWb_^!Q#Haz_`Bnc*!2XTY z8QrN!5(*)X?&q9+C%a8GA_Jwofy)tpQ5WO?b4CCp;<@VsQZ;|ro#9J!d6;C7@@%F% z)v+f!&uUE`ZRX~VzZG%VOZ7hb+1NNjS~Ll?W@}tKN^d*D$EQk5u;ISki;166PEdYw z|8~#4EEr?P#!sxOb$mR)$B6E7)~n8yh>ub;`trYpESz)TPRXX- zTsO_nJGvh@3~UPKa@{4rn$$F{Klzs;=JDI=9&P?-^Py{IefUnk;XPXIB+Zz@wcH$CiMG1H^3vn>+~3a|ngY>eszJ29~shZCPk8M0D3#?4}M^2_niA|asAoaqtF#GAaW~YqS$q6GXus&1 zGJP`azM%!;2A<h}IZmnuRfeX>8KB^7G5T?H*@qTRGd~TSHRSh>k-DX5SPMZI8q?jjms&tU_HHV8YE(IC;bixGS#&(-* z%KsQeS#PdY<*RvTB6yDOV8p_t)u)E&tr0idrSn6oOu&cdxkFD&o?X-nonv<)JvXVf zlG(k#E4swu05T@paGZ!EeLUM$r)+rW6Hno4(@%A&fkJRimrT3szlPpiPSCG^lW6DZ zNS}}vm;kRaok0~Rn`)EC;V*ASCj}FBLO3>-m^YRj=K3JXA16`3 z5#oLyO(&QMF@ z_db$VPOfETN)36a8|Y1v2i?r6aX}PGwKJ(Di4VmZEtZX=-mc!equNNGA*7oahkYK- zSas$M{04{kAnc@_t~Nh|3Jlv77(j4=$Y*)b*Ud=AoueZu^SI0Q>jn%m>^a5^AKN)XZ2f_0n zG!?ULOG+&C>dx&?<(9iu8&7ER??Lm>B{^WUodWW;A3GmLrI~kEnCcU+T7k z_zhH+6*J|MFZ*qin;7Pn@l8Wvp<}=PZPJYOH{EFuB6Von)Va|}@F@#%ZL55KFXnCA8``q0|Hpq4P8rZ=^7qSEmdVn;`jcI@ub} zhMo>0UVHk@_Zhzs0c=HJe*a3GO`|PogbDDnz9Ndw*EJP23U6*EG*k z%W>kxxaSA5r2=kNnuN3sjybZu4@|Pp&xa^GSs?R{B^gmM9j?$9`lM3VtTF6x?Dt9B zWR%vLHye?~8@H?O=inSRD&NPY1q_brfar|1k_AEhKH32WS zi|y7B;q-#nSOVO7i$gp$0ws#FJ&G3KJ9B%h>)$reOBSA*au{_B>-18$Ku{H|0#(u$ zHRLb`GW0Cp%I4$YFhn}2G*k0K@JHU6xavr-UmCG)zV6pG=3!q2uEOmZpv#;kcH0JP zF#5qMKYJor?iCLfV*`61Tl-cfY(C5CWwmzB@=C?ZsA4Aq?|+dQ>nRRt!Jlvy$t$;Womq3mxQ77><6(qXapnFL?gppDu_b`a^*&-$#@-97giJbdmE!LRo%FoMe zj(6=-NUW(%R(3A(5$BK@6Md_RP9cdz$y_^CGleT}dmN2oob;`#EN>>V@F@gR?CIkj z+%(-SUB~g#dLS{U3N8pzi;0?v96iRyrtgMh-M>L1<01sUAX82W(gvEU<*d825eV_N zxgQqRRvvI)kI7-FxW`MUN4;d#Tavhs3WFv6(?<9*I1uwpkvFo@%*g}F2|xTa9=_i$ z94ycKq7j!fO};OG)x1`yEv?Pcb4L0Idsz15NqO;R%~LU1wwTg7ap^HkdiNMWwL8Na zlJy>DE%X@N?83u#-<_RjOeNy!bLk2Gov@J0QN&G~@gTECyKu(pvv;wpl~v@|rsfZE z`+*fgZGDr9wwM-t>cF%nRj^cEh~cEy;bUBReacz~7Mchs5fGO=$TP|%5+@DUWPEgw zyr$h~myoz;Rc7+O+x~J!IQ8fP({DrZ@o?}LAO2}0RREC4@(r+JS5FOMwO9jsXL?2K z1P6Z5&y8=JjaTLm@OPCa)syTo;>hL_@$!-ad~z7^1NSNnVg%n7N%A}xE~1K$*izHL z&ka>Tu|6B4XU{&wI6MXQby9n!IaePXt>yWc6J%vA2!>nn&vPniw_n^3+}le zzY6ZsQb^R0n|LV$?k~;xPP(f*3K8Y`%UVc()ofIU4Eepyr3kmnHtG1sL67J3Fv-r( zT+b?~WO{w5_c(H^oOXcA=*Mr%sG{9~tmra!!DET(@9#-J`|LuJO67N)5u!{4QwxT) zXZ{Rt*)lbOPM@d0W7$4G2F1R-U51V;hHG+`ZaE()3N@?ysbV0J#4K&^ZV!-LXBC_<3yx zSxsh91(suDlpEXB69FX_nZ97#QFrbhnvY?y4s_> z_=T*F@#yi@L*A(5QVeGO^d+pf{;CqG$wgX@npB0#8VJ}4ur)89l*;z{X8$dVC|zEN zcAPD^r|+L^%u84Q@97X_(hJJgnzhMGklq~Wtdq} zK!+`}_kiome7yi7UksEDBecNbDUB9d z_+YH_eve9YpPI6{@cW1`XZ~CQ0q}lS*zr0z&6a(^+Br5@Kql~gfw*o0gYoBBovML! zr`Wh&j-M*SKQwA&8i%rDv~?U_Adqk=GZrX&70D3Y9$0|xO~5=-NOgAmwtvx_aWv{D z3(X?on&yPdKYrUskG)x44cvGU=2;<&)=62?aj46?_({2_EOwknqu4}L#*Wj?;RBCI zxI?vjh1o6W8wPr(FUp_Gs#hvYwUNqf+Yq~U4EK2#iQJgpqe3i#-x4IpwERBP7=*t_ z{4?vPjTbMd5*Lpns?_lYhCbhIXZO@OIa+QPDQO~PeLG2becorsM#HEJAK*@^EBH37 zXVZ4WdTw|6Q&|Mp*jHCGW%zz@a6ztq`p}SGRINC?Zgb?GxkZk)FFkAE`fj-r`TID> zp21ohHR3>KtXmrDv%_^ccmcGeyE|zfA30{#rcI!12}MFj-ff@%MwvOGV_(X;d9tiH2R!}lk-~Na z`zRIr_SVetN)&orqsMzkhMXdWl#cvuQ@>H!8G0R*)f7p-WNCc7pZiO^Th|xwsJdk1 zI&*WQ#CX7Cx*(^u{JBZ2uip1L_{=7-TEsRLNo{gEX*_JCt;ri2cj)ODeE+<8d)y z@FapUerdW_kMXr977&iYVW(e-Yy&7(WdANkl%a&RRBegIvYl_USN)tve3Uz~5{j(A ziYwy&ngUPsvh;Z6;F6EB`NSmAfr*r(Cb7W1Xwi&5x5r+leQ1di*}2aR=@2KC$(*Av zzs4R6?i1yKtx7yx;VF|h!CnYvbNVFos#w$3?OrWu*4Bn-d2Z1_u_EtopmU3Rc2h;T zY+Ee9US;FX&NM{KDV92ckTT158+S_x{H3k``=&N0d3<6@9#-aMa|5x@8T*jJluU5@ zj)-n)2m%>tzo1P$vJTAt-OJ(NyMM?0NR4KJqXUc**O z+omD)R1h+_L^%PGfx^lBVGmZG(wHdoj{izsjyhWhw z6yPq9tL%Hzm$CuG7=N&(?@c(k6kv+*%3nZ*Ws{()@TUF%X5+%fs^VBS6X6NVw(uS2 z1swibYwjCm`h+n71wsvdS1p;1sNjoWMHR?26&Fkf`+ABd4NikbZMs6fQWxUH%i(<7 zkupeWKFFXV!hVMPg|Ve^u(5F#nUioW&oI?%&A6>A<;`Lol_WXx9sARt`Y=N`yiyxP zIa?9(dkslI=N0&}4EZR%vQ%E$$t7?wN%?9OQ~!HN$WWVoz1OD-$%!l^lM8Gss3)(NqzBK& z&U;|mh+24JrqPj?m@LqUSYE$xuP_y(3pC!^)Yox>6mn+?%X1cJI>!&yG$O`AtW!PX zjlhTt{R@BxH~GkOu6{Rekw^X67+HIL4~9AJ!b2bObZ%^g43Xpd)ze%oMX34aUo?B% z+o9xR#R1*(ztP}{XIz#~2?YtB5%z>9?H4|UVL!gJ;Ky9-oi$%vsN@YD{SPV$-=k`5F04ihbS-&&tEG#;m$ z*(nU03YB1nHGT2PXuD{}t?9VZ!=+8Q`Q>I{(&Ed_ig(KTf0dTj{{?Pbx_0}XaGzW< zY*13ztwJQ3^;0jlSMvjH(Vwr^2I_7(&?36MCa$ls;APyxRYN*s$bw#|S3A9Sjlg$K z`*E?!YkT@IuY2R{IvBaPyJ}TEUSZy*AM2}x8k>+Q1bYup48hF7qOqkK5Y$+w$m`c= z)!d@My8FH=Vc3`f!&!LTy=`d5JIWd9Uo|iph)UUi=9*`yk1PTO$73uHJ);AOeKV>J{P(k&Ci?V7^~thMpc=JdIhc zK-W7?`33IE*ZJ-ZpD!&ndzrp0&|rESo+(*w*AM}~w)ER`zepn&vTAr!k@ZQ^(D3eC zkXiDEQQEC}J-M!ud#!)escAWe4>ecNx+;;v%~zdht7Chnhm;mCuK))6eVra3cXQ2S_y}f9D!kjVA3pJQQq!v^ zfMqt&S{UrXq9ERjn05tDsB#ZOa;xNf_1w1Sv&&M;c&d~8drC@Cbi#~j261ApWf`9< zrJez?0S}UOIA-9Zp+1RAFxr}$1!~{2loFRRWyb9^oy?`A9&V$=bMzyK%-MfT!QCxj zzd_!LL_Eg*+v1_FYGNw8{WF3)e}c}%l9@XWKeJNaYm+co7vkF0`@>`$wI7TSkCao# zHH<+5eTkZs3hjI#)1^xl2*QOvsw?DKIViGpa?*kNXL7$IqoG>*)CYqKLs$q04!(U; z_eMgj*y4HZWY$vsku9U0ZAJTrstiTmeWE6Pzko9nT-%S?+=ul<%vyGc>1&{*WGMIN zP}}7C+@_%<;jy*~^)#^^RJ=p=vS-8Tb;n8V`U@IPxZUIdVuV84zCYq&Rl$RBOF=QX zQpA}{kJpId%f>pYTR@lRW`02hiSVo~>J>WE)UBTS+C4p56+e~IOmL(+h;NOm@8fPM zGRH4H%>AO=>)X{!@yaiTt>D%PX55v>0vt?f&xoq(FsIzuFd;xtp?p0Xn}oY2Z&iYr z5H%{oDz*?>yxpC#f@u(%hVuU(t|Sk*2maEv-@gDS?98h zUn4R-zh{?DBc>mGxuf=FODP5T&)@R9OFc9 z$%K}hnXjI)SKoYvj;JerN=~%4+l^as4z#iAH6=6g@<&G7j$P89oP#=I1|zC1|Ezkm zi;y4HuU+`8dBHdMxJI#sKDN;xg7SR;zN5rc2S&u?#eCYz)S;ei`Wou4S+9n#uUd?x zuacc}0fkvuc-UqkD{A3wLaGbt)FEgDXFt272`8ER*B$EFp!qq|-Nob7c}H`%#LLjv zKBP;*f~)epaeWo@7+O=qEG2fcME)zB>VU0 z&KS%>IM1nvL&7c2oWFaEX4N|14$^T3&A%p|03?-YJ2|tm4WAHe`EmE6!-FB7ny9ut zpOyyt*j==>V*1_flNT0Ib_KDY_FT8!i<^*LUEXo11T_CmOX>-bX7#45c$}zs&*Jop zTw}X>Fx4q%NEqA?>~|mrgeI;!RLd7YMuqZisb~x`?;cTnR2Fe%WUiHo zz7tfE5u=5mXmV=iLOmZhpF?9f;D>X?-I3RX`+`s|!F^=^{f)z<U7Iy zz#c6!%ECmTdF)uP8iI+SzgKC?faQ$)$#AaTrYW?-D*Dr2h@fbEDihK)&x|$8jtVB_ z1CF!2d$B$+0lW1`A;rpCCCCaJ%G!4a$~GEYG0=imSgPDj#2#k!p$$vaqGJP-NNt8n zjLF;XCD1msRI{9-0bZfTga zDWM`e+Oa|uoE%@ZJg^y3R44iG!T3J-N&cXZ0ps@O@(M0 zI4Z@cufcD`%Eg(AoPPH(!th^6|)EHaQ$5T$BVij4jnr_Wv z^U?r5%VweB^Gg9=hy6|2;eysZE$UJzQ_d_GgMH^2%hAa_7oNusmOO2_c_R7dZYHEL zcFya2tFKY>Ef7yx@NAc%u1t90zP$BZg^l}yFC;MCy~VOx1xFyIo5G}JJP{9Z-2KO@VZs*f>(XVY~vDD9kIdQ?~s73Bp zGB>f->;}BJ!@W3kfUwl`@8rb5(#L;Wszt)+<4=bV!o-mPG&w7}w{n-XxJ1FU1n9i6 zpoTr2>{lmZS;?I6sqf=qzuV=KFa!g0ZgOk6NHW%D0)!1fIvj_kZNv_4la|)nb2EU8 zx1Rzrl2eFgSc45Ml&|(oYki>0EWB7L5{PIqYyWl0T`_`b@XAP!LwI}8?}sn)I^xFWC%eD@3PELu`P;V)OZ(91!~Bg9DU>&b ziNLgk8i8jFsuLTJheb2eUQCWyqjT4jkMAB(rVaWD?2kaH$<2kpILI?NeNS<~);sRi zDzov9{msNBnb8JhAGQc*vbu9E4^7lk?SvX;>|I)TdMs9zD!n)-CgXD6S1r)Grm1pZ z$bY&jXJc%AxB*p->!+8&=(}BhL$E&Z@T^WX86OpShvm2(cZ{Q`Pt)^4An=KY;Gns$ zUrB9yk?3uSRVi9n_DG-)uxj~H9jd72Vz;KW>p6p*IE_jMOFumbWFxr9SK)(}y8tK^ zLa5YH=DR7V;dz&0&WfooRz!;69Pn|yL8nFXCaZ_&Zx(G$q#ajNt<`qi_$uBBUQa}u zxgl&<#HuLhP!tG)t^{H$%}guJcnL}y{oC$8e8cAIfvrX_dH6;5EsZTT{enkqoPKeL z#8aUPF>tw*<8~{Zdcy218vm-zU%kuIMw2>f^SyCbU0*ai&eD*u>-Nl}zsyv#GP9D2 zvH3j{L(6-!o<*7FV!j8RE3m&xb}EWMko*FOw{79SB0BwedEnT*(8OjCciM}Pf2~b( z;IP!F!E9e^DuO!MVdVtJD@&X9L{EiYz;%tVf*@PodOQ}p32aJ>T4QTnFJQa+U}6%U`MW|9Mm&Ko3kd|NSN|1;PyKq{pz<^ z2P%C7Jv;0>C}3(c-7mMsPYPsZfh){CmCeJ|N!ZBTswRG(;1w}ER{=j?c{7R*oYG7B z(Q(|V9z`i`;*&1y342E+>IYp*dgsxFv2Va7;DP0pXv}uGSQTb4?yus2$ft-D8QT&e z%B9|;z}ZLh(Q?s#_k zH`=N9SDPf7O`d8NUzGa+c6dAHicJGUHN_V9>F6#==sbC3(s7|DjIcn}OcAqQBFLCe zsM;**Dd+gOrhkDcTx@Xj8ytqj{bG@loq!_W$YZCEpsF6J8ii+}L~$%4bl6n3uiEdCojWIVaMBtYdMaQm8)dY3ZW{VZ{CZir9_O@ZMpE_OJG!^*-| z2IH6PRhOE_(BnPle8Z0K3HYA*)-uPB4NCB^jkZQiXlQ(@zMOkCSrxys3eOgU3;g)a;Iuc{Vn&pTY>|Ul#{7 zR0(wu>x5KQBn!e46Yw&?tQf7;Hut69dAsw}86Lj!6@Cl=dEsMdwn{+Plmp`LA>-_9 z8uD>1&Ktc>ba~1u*(W)H9^T@f~wiy`e%F!Z?Cd<9p!Ec@-Wi ziP*QbQCGhuF2N6dfLvL>)Vun_{}ojf#VW8e(VDBF=a*te_hl#ge*8eq3#kHBfaC>F z&b#FL^XCHYnTYe!!>AR0fY!5}W@g&?sH`9Nmw)sLUh_F<7rF~%zo5A~RUMBFwcDJy z(C5#;p+gmdP#-IsE?E`aae4_pi>WzxJ?_gPrTqMN(#go>0$OD#rVAZu`<7Q;Z4>r2 z>{KJ$!;~1Kp?LlqH?r`xl_EfIK>#p?pJOy)sG8a%id1|XNkY5~DTBuo$Lp7xj0OBw zf3uA*3DBnBLl~K2x=yymxl0=vUPJpcUv4~mir81R)=%e?5dzjK0f2@q)S71K3y(uk zAmv(plu|RbvKkfO@i{-r>8=z`V+n5e>juJ&rqKOcyzEJ#xW@}cON0LiiczJ$F101- z%)jdGaQ&X~>PJ(})eGIlI{`1ZX8I$axu)0D%FFjxB}4K1RVi37Rr>0eQ^IY0o)5gB zxs56)jdPo++qhRn0V+J}eEYxOQMvUdT#$;Q#7#DMIb-6A+9_-8!Y?Y_Ra9ztEg9co zZQgh=#e8uX4ZSKr%bigBt#!eN^o+w}@3CFu4JI;Fk?$Hl*_!JHT#!BD|D_{F7 ziz%ji`I&2n{4J`R#sb%P1PU9Z+Of_LAz%Eh4|7JCld(PBB~5&{avff7VF%`>7HCL> zyf%pW0C&h3a%j%yz6RgcDBk%=EvZQ@Ir|}Gbz5~FrRp8xksR}R8T;WWRG3<%b5PvV zNp{ z1*zZ7zS8ZPZ5?5Z8D907Y>nlU8T$TO$dIm{ zPK1=V5<&$BjT+pbLO?YkyA})U!_l8AH-Hvl@f%B+U$fN5bcz(=zlgaEZ;j_Bp6!g! z;e&T0X#3ha2W_^$=9;hiUsaPh?1(hjkfA=@w6c-@H)5rGf$P=K%0Az7uQ>_oQ$D=Q z_4NB{%^Sh7n?8KAG|J3lRvMXJuiUz