From 58c129dff9414c6daaac5d170fe2fd24a3c74086 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Wed, 9 Nov 2016 01:00:46 +0000 Subject: [PATCH] Rebuild website --- community/conferences.html | 34 ++++++++++++++++++++++++---- community/support.html | 2 +- contributing/codebase-overview.html | 2 +- docs/animation-ja-JP.html | 10 ++++++++ docs/animation-ko-KR.html | 10 ++++++++ docs/animation-zh-CN.html | 10 ++++++++ docs/animation.html | 8 +++++-- docs/class-name-manipulation.html | 10 ++++++++ docs/component-specs-ko-KR.html | 10 ++++++++ docs/component-specs-zh-CN.html | 10 ++++++++ docs/events-ko-KR.html | 10 ++++++++ docs/flux-overview.html | 10 ++++++++ docs/flux-todo-list.html | 10 ++++++++ docs/forms-zh-CN.html | 10 ++++++++ docs/forms.html | 8 +++---- docs/getting-started-ko-KR.html | 10 ++++++++ docs/getting-started-zh-CN.html | 10 ++++++++ docs/jsx-in-depth-ko-KR.html | 10 ++++++++ docs/jsx-in-depth-zh-CN.html | 10 ++++++++ docs/more-about-refs-ko-KR.html | 10 ++++++++ docs/more-about-refs-zh-CN.html | 10 ++++++++ docs/react-component.html | 4 ++-- docs/reusable-components-zh-CN.html | 10 ++++++++ docs/state-and-lifecycle.html | 2 +- docs/thinking-in-react-zh-CN.html | 10 ++++++++ docs/top-level-api-ja-JP.html | 10 ++++++++ docs/top-level-api-ko-KR.html | 10 ++++++++ docs/top-level-api-zh-CN.html | 10 ++++++++ docs/transferring-props-it-IT.html | 10 ++++++++ docs/transferring-props-ja-JP.html | 10 ++++++++ docs/transferring-props-ko-KR.html | 10 ++++++++ docs/transferring-props-zh-CN.html | 10 ++++++++ docs/tutorial-ja-JP.html | 10 ++++++++ docs/tutorial-ko-KR.html | 10 ++++++++ docs/tutorial-zh-CN.html | 10 ++++++++ download.html | 10 ++++++++ img/tutorial/devtools.png | Bin 51403 -> 24215 bytes tutorial/tutorial.html | 2 +- warnings/unknown-prop.html | 1 + 39 files changed, 336 insertions(+), 17 deletions(-) create mode 100644 docs/animation-ja-JP.html create mode 100644 docs/animation-ko-KR.html create mode 100644 docs/animation-zh-CN.html create mode 100644 docs/class-name-manipulation.html create mode 100644 docs/component-specs-ko-KR.html create mode 100644 docs/component-specs-zh-CN.html create mode 100644 docs/events-ko-KR.html create mode 100644 docs/flux-overview.html create mode 100644 docs/flux-todo-list.html create mode 100644 docs/forms-zh-CN.html create mode 100644 docs/getting-started-ko-KR.html create mode 100644 docs/getting-started-zh-CN.html create mode 100644 docs/jsx-in-depth-ko-KR.html create mode 100644 docs/jsx-in-depth-zh-CN.html create mode 100644 docs/more-about-refs-ko-KR.html create mode 100644 docs/more-about-refs-zh-CN.html create mode 100644 docs/reusable-components-zh-CN.html create mode 100644 docs/thinking-in-react-zh-CN.html create mode 100644 docs/top-level-api-ja-JP.html create mode 100644 docs/top-level-api-ko-KR.html create mode 100644 docs/top-level-api-zh-CN.html create mode 100644 docs/transferring-props-it-IT.html create mode 100644 docs/transferring-props-ja-JP.html create mode 100644 docs/transferring-props-ko-KR.html create mode 100644 docs/transferring-props-zh-CN.html create mode 100644 docs/tutorial-ja-JP.html create mode 100644 docs/tutorial-ko-KR.html create mode 100644 docs/tutorial-zh-CN.html create mode 100644 download.html diff --git a/community/conferences.html b/community/conferences.html index 099cbecd74..5e027b4e78 100644 --- a/community/conferences.html +++ b/community/conferences.html @@ -80,7 +80,27 @@
-

React.js Conf 2015 #

+

Upcoming Conferences #

Agent Conference 2017 #

+

January 20-21 in Dornbirn, Austria

+ +

Website

+

ReactEurope 2017 #

+

May 18th & 19th in Paris, France

+ +

Website - Schedule

+

React Amsterdam 2017 #

+

April 21st in Amsterdam, The Netherlands

+ +

Website - Twitter

+

Chain React 2017 #

+

Summer 2017, Portland, Oregon USA

+ +

Website - Twitter

+

React Native EU 2017 #

+

Fall 2017, Poland

+ +

Website

+

Past Conferences #

React.js Conf 2015 #

January 28 & 29 in Facebook HQ, CA

Website - Schedule - Videos

@@ -101,11 +121,11 @@

React Amsterdam 2016 #

April 16 in Amsterdam, The Netherlands

-

Website - Videos

+

Website - Videos

ReactEurope 2016 #

June 2 & 3 in Paris, France

-

Website - Schedule

+

Website - Schedule - Videos

ReactRally 2016 #

August 25-26 in Salt Lake City, UT

@@ -113,15 +133,19 @@

ReactNext 2016 #

September 15 in Tel Aviv, Israel

-

Website - Schedule

+

Website - Schedule - Videos

ReactNL 2016 #

-

October 13 in Amsterdam, The Netherlands

+

October 13 in Amsterdam, The Netherlands - Schedule

Website

Reactive 2016 #

October 26-28 in Bratislava, Slovakia

Website

+

React Remote Conf 2016 #

+

October 26-28 online

+ +

Website - Schedule

diff --git a/community/support.html b/community/support.html index 5e0779221c..5981b826c9 100644 --- a/community/support.html +++ b/community/support.html @@ -90,7 +90,7 @@

Reactiflux Chat #

If you need an answer right away, check out the Reactiflux Discord community. There are usually a number of React experts there who can help out or point you to somewhere you might want to look.

Facebook and Twitter #

-

For the latest news about React, like us on Facebook and follow @reactjs on Twitter. In addition, you can use the #reactjs hashtag to see what others are saying or add to the conversation.

+

For the latest news about React, like us on Facebook and follow @reactjs on Twitter. In addition, you can use the #reactjs hashtag to see what others are saying or add to the conversation.

diff --git a/contributing/codebase-overview.html b/contributing/codebase-overview.html index d4085315fd..de3c2f06b5 100644 --- a/contributing/codebase-overview.html +++ b/contributing/codebase-overview.html @@ -395,7 +395,7 @@ You can run npm run flow locally to check your code with Flow.

Its source code is located in src/renderers/shared/fiber.

Event System #

-

React implements a synthetic event system which is agnostic of the renderers and works both with React DOM and React Native. Its source code is located in src/renderers/shared/stack/event.

+

React implements a synthetic event system which is agnostic of the renderers and works both with React DOM and React Native. Its source code is located in src/renderers/shared/shared/event.

There is a video with a deep code dive into it (66 mins).

Add-ons #

diff --git a/docs/animation-ja-JP.html b/docs/animation-ja-JP.html new file mode 100644 index 0000000000..4cb6742c84 --- /dev/null +++ b/docs/animation-ja-JP.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/animation-ko-KR.html b/docs/animation-ko-KR.html new file mode 100644 index 0000000000..4cb6742c84 --- /dev/null +++ b/docs/animation-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/animation-zh-CN.html b/docs/animation-zh-CN.html new file mode 100644 index 0000000000..4cb6742c84 --- /dev/null +++ b/docs/animation-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/animation.html b/docs/animation.html index eb95041296..761949e3c6 100644 --- a/docs/animation.html +++ b/docs/animation.html @@ -162,8 +162,10 @@ <ReactCSSTransitionGroup transitionName="example" transitionAppear={true} - transitionAppearTimeout={500}> - <h1>Fading at Initial Mount</h1> + transitionAppearTimeout={500} + transitionEnter={false} + transitionLeave={false}> + <h1>Fading at Initial Mount</h1> </ReactCSSTransitionGroup> ); } @@ -184,6 +186,8 @@

Note:

The prop transitionAppear was added to ReactCSSTransitionGroup in version 0.13. To maintain backwards compatibility, the default value is set to false.

+ +

However, the default values of transitionEnter and transitionLeave are true so you must specify transitionEnterTimeout and transitionLeaveTimeout by default. If you don't need either enter or leave animations, pass transitionEnter={false} or transitionLeave={false}.

Custom Classes #

It is also possible to use custom class names for each of the steps in your transitions. Instead of passing a string into transitionName you can pass an object containing either the enter and leave class names, or an object containing the enter, enter-active, leave-active, and leave class names. If only the enter and leave classes are provided, the enter-active and leave-active classes will be determined by appending '-active' to the end of the class name. Here are two examples using custom classes:

diff --git a/docs/class-name-manipulation.html b/docs/class-name-manipulation.html new file mode 100644 index 0000000000..c4d43967e5 --- /dev/null +++ b/docs/class-name-manipulation.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/component-specs-ko-KR.html b/docs/component-specs-ko-KR.html new file mode 100644 index 0000000000..f0e1729980 --- /dev/null +++ b/docs/component-specs-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/component-specs-zh-CN.html b/docs/component-specs-zh-CN.html new file mode 100644 index 0000000000..f0e1729980 --- /dev/null +++ b/docs/component-specs-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/events-ko-KR.html b/docs/events-ko-KR.html new file mode 100644 index 0000000000..e0c811f806 --- /dev/null +++ b/docs/events-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/flux-overview.html b/docs/flux-overview.html new file mode 100644 index 0000000000..74e6a0bf96 --- /dev/null +++ b/docs/flux-overview.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/flux-todo-list.html b/docs/flux-todo-list.html new file mode 100644 index 0000000000..74e6a0bf96 --- /dev/null +++ b/docs/flux-todo-list.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/forms-zh-CN.html b/docs/forms-zh-CN.html new file mode 100644 index 0000000000..61cf51283c --- /dev/null +++ b/docs/forms-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/forms.html b/docs/forms.html index 5373f2166b..62b0ce512d 100644 --- a/docs/forms.html +++ b/docs/forms.html @@ -441,7 +441,7 @@ For instance, if you want to imperatively submit a form, one approach would be t type="radio" name="choice" value="C" - onChange={this.handleChange} /> + onChange={this.handleChange} /> Option C </label> <br /> @@ -496,7 +496,7 @@ For instance, if you want to imperatively submit a form, one approach would be t <input type="checkbox" value="A" - onChange={this.handleChange} /> + onChange={this.handleChange} /> Option A </label> <br /> @@ -505,7 +505,7 @@ For instance, if you want to imperatively submit a form, one approach would be t type="checkbox" value="B" onChange={this.handleChange} - defaultChecked={true} /> + defaultChecked={true} /> Option B </label> <br /> @@ -513,7 +513,7 @@ For instance, if you want to imperatively submit a form, one approach would be t <input type="checkbox" value="C" - onChange={this.handleChange} /> + onChange={this.handleChange} /> Option C </label> <br /> diff --git a/docs/getting-started-ko-KR.html b/docs/getting-started-ko-KR.html new file mode 100644 index 0000000000..c7889a8d79 --- /dev/null +++ b/docs/getting-started-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/getting-started-zh-CN.html b/docs/getting-started-zh-CN.html new file mode 100644 index 0000000000..c7889a8d79 --- /dev/null +++ b/docs/getting-started-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/jsx-in-depth-ko-KR.html b/docs/jsx-in-depth-ko-KR.html new file mode 100644 index 0000000000..3304ed2001 --- /dev/null +++ b/docs/jsx-in-depth-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/jsx-in-depth-zh-CN.html b/docs/jsx-in-depth-zh-CN.html new file mode 100644 index 0000000000..3304ed2001 --- /dev/null +++ b/docs/jsx-in-depth-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/more-about-refs-ko-KR.html b/docs/more-about-refs-ko-KR.html new file mode 100644 index 0000000000..4f4ae42e30 --- /dev/null +++ b/docs/more-about-refs-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/more-about-refs-zh-CN.html b/docs/more-about-refs-zh-CN.html new file mode 100644 index 0000000000..4f4ae42e30 --- /dev/null +++ b/docs/more-about-refs-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/react-component.html b/docs/react-component.html index 8d76ef71f3..924a7f6738 100644 --- a/docs/react-component.html +++ b/docs/react-component.html @@ -304,7 +304,7 @@ } CustomButton.propTypes = { - name: React.PropTypes.string + color: React.PropTypes.string };

We recommend using Flow when possible, to get compile-time typechecking instead of runtime typechecking. Flow has built-in support for React so it's easy to run static analysis on a React app.

@@ -317,7 +317,7 @@

state #

The state contains data specific to this component that may change over time. The state is user-defined, and it should be a plain JavaScript object.

-

If you don't use it in `render(), it shouldn't be on the state. For example, you can put timer IDs directly on the instance.

+

If you don't use it in render(), it shouldn't be on the state. For example, you can put timer IDs directly on the instance.

See State and Lifecycle for more information about the state.

diff --git a/docs/reusable-components-zh-CN.html b/docs/reusable-components-zh-CN.html new file mode 100644 index 0000000000..a51d40d59d --- /dev/null +++ b/docs/reusable-components-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/state-and-lifecycle.html b/docs/state-and-lifecycle.html index 3ef097fbdb..dde03cf600 100644 --- a/docs/state-and-lifecycle.html +++ b/docs/state-and-lifecycle.html @@ -78,7 +78,7 @@
-

Consider the ticking clock example from the one of the previous sections.

+

Consider the ticking clock example from one of the previous sections.

So far we have only learned one way to update the UI.

diff --git a/docs/thinking-in-react-zh-CN.html b/docs/thinking-in-react-zh-CN.html new file mode 100644 index 0000000000..120d8122c2 --- /dev/null +++ b/docs/thinking-in-react-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/top-level-api-ja-JP.html b/docs/top-level-api-ja-JP.html new file mode 100644 index 0000000000..3535c23f10 --- /dev/null +++ b/docs/top-level-api-ja-JP.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/top-level-api-ko-KR.html b/docs/top-level-api-ko-KR.html new file mode 100644 index 0000000000..3535c23f10 --- /dev/null +++ b/docs/top-level-api-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/top-level-api-zh-CN.html b/docs/top-level-api-zh-CN.html new file mode 100644 index 0000000000..3535c23f10 --- /dev/null +++ b/docs/top-level-api-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/transferring-props-it-IT.html b/docs/transferring-props-it-IT.html new file mode 100644 index 0000000000..a51d40d59d --- /dev/null +++ b/docs/transferring-props-it-IT.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/transferring-props-ja-JP.html b/docs/transferring-props-ja-JP.html new file mode 100644 index 0000000000..a51d40d59d --- /dev/null +++ b/docs/transferring-props-ja-JP.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/transferring-props-ko-KR.html b/docs/transferring-props-ko-KR.html new file mode 100644 index 0000000000..a51d40d59d --- /dev/null +++ b/docs/transferring-props-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/transferring-props-zh-CN.html b/docs/transferring-props-zh-CN.html new file mode 100644 index 0000000000..a51d40d59d --- /dev/null +++ b/docs/transferring-props-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/tutorial-ja-JP.html b/docs/tutorial-ja-JP.html new file mode 100644 index 0000000000..792e552a0e --- /dev/null +++ b/docs/tutorial-ja-JP.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/tutorial-ko-KR.html b/docs/tutorial-ko-KR.html new file mode 100644 index 0000000000..792e552a0e --- /dev/null +++ b/docs/tutorial-ko-KR.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/docs/tutorial-zh-CN.html b/docs/tutorial-zh-CN.html new file mode 100644 index 0000000000..792e552a0e --- /dev/null +++ b/docs/tutorial-zh-CN.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/download.html b/download.html new file mode 100644 index 0000000000..c6adb0fde8 --- /dev/null +++ b/download.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + +

Redirecting…

+Click here if you are not redirected. + + diff --git a/img/tutorial/devtools.png b/img/tutorial/devtools.png index 7dcf3c6a9dbee0f94759f152a2703ff34f1e7afd..c0482c093ac386a970fb012f3efff7bf29d22011 100644 GIT binary patch literal 24215 zcmc$_WmFtpw=N0R~(7N(R& zC@3Q%S&*297xZzLm;#aZa@%x3=F9hShn0GJkHGqK7`VM;9S!7cx<^2P6!I+H1q_gN z2T@ZA_Om2LsT1e6r5)Q44SIzp!Z$Neogfmya@)nII~oVPh3_%%mqfAl9=EfVcS@)Q z)Xz_1)091n_fxq7zj)V2ey^LNJHm=#?84@QFkr>N(x$_gC1sY&hfe(&9I*n&aGNC;q-!whjXnf*HH&m952S7X-eH0M zOrb6G+51Bm40GkYgv1@KHgD?~0h}0HZe~UXpACkW{OzjYbd`d@YEusv7YV>KYPS=L zp?t<4G#}L>Pj@tyY60f401Deu!Bwt@=W>OKRYPS;*DhX3ZHKfL2BZ#NBFfXUPk*Lgw&B(ehdc8xz zW6k1(#}*+W#r;fkhZ?;vJ5oZ&{P!+-IDI@eq=F z(qlg%K_cB%3dE2cZZOo_IC=Ff$JpqCfBSGBZFG;~K!jU!aeerETtyqkI!28`sVK$w zvogiuAacMe+6LLD^>cQ`<5P=b3t4@CrK0zDT=*5@7`w+IfJA~_P7Q|R9tu1hWZ%_o z9<*lgs_Q$R2rcfcZwdqe7f!H2uneq>@`lOA3S&a~v0bX+r8BJ9dHN(n>i$FREN(3E zy93?1Ce}lA$lm2m%>RfnNOb)x*#3r@n)+@t$7)%Yc8XtWPK-$L-oac0RrOgSXUG@% zlDQ8KUo$lr?xyo#_&M`I6&xcjvkdHs()>^A8Q8k{mJE9>WpM%BMXyv9c5dIS_nBR3`#!fDazq!(A~oSws6LgF`vOa&#kdmj!{ zA$L7QNi;HUsW$F)Ol;EF7kKOrURaWH;OW>9eif&P8U5;SQPXXh=ACU`DyLUR@u0H~ zU288Nco?RdBsdAsy&HJ8-Uu5h2yqb$WSQn6w6|FI`2sqD9G{^^{xA_7E{ z2}=3d>i4TSnqvd!p=E^6Zb__*GKTpKQ#4kvTT5i9k+&+`hLC->Nn!w2sAJs`Gk?Pl zr|PBWue~hmKtqv4O4hpY6NK43cS!#l%!TjbQF-Wtw3Xs`%p-7dV4Bjy)B38qq{tV=}CO!h3wy7bZL zd=QTSsqL&W8y4{d4+|$AAXQ3YG!l45&iqy`dG3yjbVeHM_yAkUh#dK~ToUDzifpC& z!qVV3OslJ4X;RhA`w@$fd{7)6Hu=>%;&U4sb!xNAmUVc&Qct@i#|cm-MSB^(9C78@qcfnflM~ z;o0U2AGmlhPj3+KbObN&(fDZ|*U+PRYZ@mtM$Oo%8q#qBPtI<1JN!4aqJ;ZD$b`|* zXZ7fREW4Fquz&*}fSqu&uRWf8d~J6x*|eynRTx2DlpMR2uwt)BU}9Ced@U8D^CAr@ zo(^l4B>IIoR!q^`m9~q6A1F~BzwL_QE>{Ww!7HZoO|#e&+hVe-EdDBrm{3HQmpdtu z`>c2Sit$uwK#};3aDEY?5;pL287!vsIm@VJJ1LkBW-@5gA>~?e6(K7j1GI1HuY9W@ z9D$CsU0P-mMq6;BCcCk&ibCD2L1|02yt%o$nBUknpS~2wn8<|2_*~yqQRz|}A3>`C zWRku3wxcHjbfysWPGzpJ`_iS6ODxXK8VQH+^qb&fVl)#*EFn-7IKqIfvZjOOjr+lO zmxC{u2q_f%QuT{{TGTN?UF`Uv#V@##pd!8L5UPpoT3p=)6%!;x_WN^qrgM3po7ZV81FMq=8OtFl);iKQhN{0utXHJd7q<`L36-Z6&sckPwZVPxlg*2) zB`fPA>`c4!75_vo`N;D!6?v$GKLrwkXUvPb_UqH~)E>9r@DW|D0+oxkSklMvBv}1t z?&4<4&iE;vLMNT);EEmTdU3^~BWvzEJ6 zvaW6A8%E0C6YwfujBIS8dnV<;&~L77%i$9pW7!&2nz++KCg(2-hpAH$mCtDO+aPJu zCu7AN)?#v~&NHJZ!5R+UD)OhR7!s{_90ol-YKYcK)1MKU<>Sz2Q0fO02?Z>nvokEFt{y^p9y2D*w`#w~38fzi zQR!KGWjZZit&+_IrCUIURbHgnR^|Y9TOB@k#J+TiM;=v^^5#KtB~^*0K@DXD7Azm0oZjk+Io?!( z_5@5Un!PP)i+M{prBzjc9&!ESnjt^?58p1tp>^m)wcYgf5sbZa*}#G+s9>h+OaM~F z6X1a!rR?UZm!{r9Y58h_8x1Ua|LZf}TLkD*ZUIrr@iviwsWSq=pZ#}5L77v}Ak7lm zCvp?aD^P4mS!X$rn67<=KE^%v)e^=*wu?*ImKihY1t-pM)b6AA=|H-w<(DN|e4PGF z@l@dz)ClVf2Ucwh>&OOZ5+ZgK2;Z!e**u(w1c>>Sp{QO(9PJZ&E zB><3Gj9DTz_Aa-V&&v2^+6K&A5w_ znA0M#4gt)&sIt2&;V=wins3SS`7t{TGP@4~;$!Wsr~y5CVbvRR-{<9}yg0DGVJ?;jBlH1QOi2}3W=tnK zPDQEC)blf05?5|!qC_KU9S>EY*woyMkVnP}uK1kXcHQn9nZ-CY5SB?IQpUn_Ub!ek zF*f0N0jEgc@(?io1;{9X0ZoDEN<#(Y9JT(ck>z~xAy>pIhJ>JJm9IIgWM>r>eNq2- ziV;FpUOo+DBb)Pjd=y=(F4X+Xdb*8y=H>M2=hk69%*44BYcb{09f)GU2AboDK@v&` zIUNMxsz4Ige+;-KjTn>tE4(Ggw8!cp$5E@L^2bGMfx&{`T_{x{Y0Nu)6bTuQtKQ1_ zbwIl~XFBhf$nj@L++$%Qe`T1(i+3PqO_yc>E99`ME_`-s7>!CxmvyUGk}Yv; z*KAd*q93RrCQkbWuAOy6teIZQcsl2N1&rMZ`P~C?XbzEH=y)p*H1+3H5%`)QU)b=3 z21IzkxJ8~GML$s=sxdW$Z&-qf4gU|&LB?#~F7}DnRp(V9$|Yq@+_(Qx4l_%CVZ!!pVNo=@ep7(VarO^|g*@B;;h2g0jdzN3#0PwHPb8D~^9C39<3{ts0k-|q;_3p5LF>a*B7_6dH9Z04 zK80(*Hg!VNbZik2Fxk*iv_swE48T@N`&tO1`SIiD;VaFbu|NZ0(5{2CeO@v0g`uOp z@A>MCOlG|sPr;*0Wv|O~-|(|kcSK@TUpY21IrB<_AJb{ja&w7@dq17*7b|eplj&=t zQ~xiOzP5akbZes6M$V%f4Vy9Ilgq+F+U_Iv5BGSQ62N2ypxn8Bx67Pl=ILj@HFIL_ zqx?oz`zoUfl zXQ;w?1W4Q@1V7CeHRv4}FK+I|1@G~e7m0z9j4ZzrNB{=LEbl3B46HA5D)?IZDQ*}wy)#)#u=p)^!3~3^OyPZPvW7^ zH*3hmUROKEJMCN^nXS{#RNEE9$YC1nEn%w*J3F0!m(jHxoql^h9`VU@AL$?*>US{%T%;jEk)G5zd2eum48CZMbirL2w zM_DQT2Kw3RW`9sqqiFiDPq5vjx(7UaTTfDaijbt?_OOK#U4L+ti{`l)_(JWOP zpiSyeRGvrZL{4bq1zM3q?{t?$f_?GxU*ek$MTEH)ypl5sHGBWLdH(lCW%Kio9E3P% zctN)vsc#-m)UH3mVH6IidiE-ltWd%0g81OCa}yaKj~YIfSp&HGK<7`Kgp?D)7tFF& zUn<^Q5t7pFucr4)iuK6eXkvPVV$I!mV$=#%3*n&? zzPwmzXsF$BK=sKs_Uw`8bEB6E#))H15hwZ5?_eFSo~y}M4d4j^RpDL;OHE^AV`a1v zlmU|4^1CR&PZOk1L$ls1kC!$AurhNazgg5qXY1%n(SC+RzBLh9kY<|7ywIx?(ZPQ8 zPnlY`jFsk_?0nTwM2(sF(m!O8JA1JjgqR$uzO=>WF z%+CTs@$Bvm(Z8QGKAp@am1U9)AnibL3-FOM1w1Gt0poreCX9a)0;s}fL3gdv{mE{4 z&qcuwo)~}pa-8XhN&@ItRPIAm7C$OUYX4S*D`!_O6?pt(O`wDDQ;X;093g*Lb;|Bt zWL1LG^=k!h&h{zBI=wm&LZItba2xGZwXysWr~sZwB&Sy3PxydU{R2+VS<(H}z{EX8 zk&^2Hbya@BsS3^&X+cc>hpNVEw~#oDS9rB|HH|EZQ!NOliso47qEV{F#>-IYG&I+h z0Xz5r7dbt9FtJKfZ8QzeH((CmMJxrTT%1$nfHu*1UN!4Pt6DDcuJ}-*VO4RE5Nz#ZFQ*JOIG4QgK z0@K7F*T5Xa?r>g03{BO3`Gc}G0a4L9jaWlDVw@)#yyf|+Izyf-k%cs%b}F`g!Y2=T z?px9T*3$25Iv+{XP!@-;on*q`D6uozC1so^Qlrd1xR4KJC}2y{f|#GSCC(W-lM(ku zKkZj27cFHt$gyxC0l^V|&ER2T7P;i%RIW7R+7@WT!J}QftzG5aUY$Qyoh3f3{&wE{jXLzkAQCdM__)mR&)dkk<-WW>B?_`p<@TKJm zZN9Hs&8#l2wgJ>XD$O=skEC166<_EoaP8++N{7igP!DC=U*CznIrlRM{BhsKclG!7UVdQy)ucU($!V>>aj6V+gAI5)lkX3_wGwrGFZb+SH zUAt(LRfFf=*3KFMpO9=`D)_0l$4xEkCI~U^)cbIE^@mOO9-iGdgMlp_$%J_cH!&!n z?e3XL7=Q`!5#lR|C77{jFTCE?2T4s4{u^)q<6hKZL#4s2jF$p*Z#0C1ze@>kS;As4 z!3C8-X{1Yf;WH+&j*m$RdlNvzQqP412M51Bz}g7v(nB%9nLPV+NOcQlEhDSHzykQi z{&k3-@LM@3|H7gKst!BoyFQ$J>$KNx9-doRz2=*{=1OzIoa~Vr6!zlQ*^wt)tl@EA z;7#iI$almUTu%d`b-1yB%CiDSlbAncz_n=aBj*moLgdgp?~VHBSIkvOdrzGgEV zIU;q{mUmP#zkSc(}_fX5}=%>7f!`n)J*_q ziy$12Ba|2|4Tg_pn2FoIs#K;((5`5f*6D=A2ssFzW3sZ0zuPlVRJeweIdR{YQ8KUy zyRwA0(-POHF(QAtGJvp*_~9%zAEX4w1ox3?La*X!rlEYOM-w@yP7Nv$iw{n8ivDkG z|2I8-enq+Vz@{Nlxbwa@q-w!Yr0QeFG zku{D#p#=)16>mKV|3=GW=S~jZE(?YY9-ho^yx4p5KOiZ;I{lMcaJDgUlTThWD*?p1 zVcR~9C-8Zc9l_D2dw9M7UXcPZ#RU31Q%l(fNzEmy+7U?ZLU+v@8a-EKol!-)*as() zynHM(Bw3EJHf|b=wgLl7Ug>jcOv+vQdtVTgH_V3-{0Iy4T2qkFmnB-Zm#JfI=FYW=R`6<;dtGMCCg}SW&?>mb7}P3J27ytgik3*D{n1UM|9TX{nY$~-N*0T zg0LMX73m(}7MKlj>K5nuyK+!KsLMKF1BD>L*X!W(#=}kMFcVxc1&^wtR%TfaZ$ysq zdw$y>PE{akX#qVC5=la86I4W@ueJ6TS)18aKfJO1U~$tofR`|jUwF7Aqi!A4*K=E; zQ6G`@gi#erui0A>Rd(Dge5*VdrQcP?vX+l?Kkq8t$q42O8t#1%+tCKNd2{^*Kq8cU zDDZ;Ptw6Hi7e%aqm&aQnY9JOLA*AMzxy0vY42UjOs zh}kNlvv|nkZ5R@8mQSQVRi$9~HE^-ER_OzJ`sfFRWt1sR$7PIFJF9F(nXE6pRYlb? zP4P#&A>g{ou6cUu5JShOW)Y9(Cj7^~)%%Jq%hhBZAWbHYvCZN^ZY~@qAEgG@T^~(1 za_(FA@LpFSvI{adihNa#g4Vlor&=Ql*Y$LZfTaCwjUok*?am}j#ziGAvotCoN_{?bloK%0Juz~)Q8NQF`Jl^A z-H*;bJNR2-U-t_v;CO*7IpZHv=68;8(1Ter=0iVV#h@3y8f?1*B{ygp_nx;xTV6qt zaItW8imKtM-GzDpf+N%?sd^g8K?S`*JAvjxc#?;Tl4CMq`Hs_{e zr_vh?BV9bPFL^`Af`6xtkV*l5_f4LR^wk;sX{ohUj^&e~aNe2J#Rpf*I0XY9s^fq5aO8vRyuBSmkJUAoQWzev|7w!W+z2C+T#SVb@oqU~oo~Y5T@0?(qyMU7 zs#eE2ieCfP89ovR*0J{_)j|Lz-}GM;Ves4>9+rNfcUO zz<)cilYe<6qDrb`4jMMhg0P&m-DMCx=00g$V=bl{t{CkvxCUjh@(~WfYbl6gC{z63 zEKRPtr2omD_QFFOr|Dx&XzgGHc%DWTKoQB138$7oc0~3-5wqVh2cgugMYH|V!DBLf z5?Hw1-p$Pl)Bt9zWHcGCAP8w#>m@A`=Tras*E)FE$kc0=lM#l&#h*^5L2l?J$Uv#& zUhN|pq|iPxjm|ClP65wG1qsSh{Z8)|o-F6`3=WoPNJ;)Lh5nz4U-qxsFQb^a{M{nY z&PerA)0N{jA+1P$JgKQ$dJ55pB~|XIuE0vIoVeiFQXO37!;mK`RGql!z)(IHugWDn z^(Pe4EO99v|1e%e%nP8V6^|F}7V>@p25vxFAolLc*Pd^pucFt6M@6>2(Fv+|cS`J_ z;6`K6Qtja~rNN~_Rg41#V{pdO_cWxJwmfuTwGAlCG5m7y^#{Qfk@CYw0p?knneF6@{XCg1fdW$I$7RA$ z*t1G0fbpkaqJQyZOVh-__#TT)!*agE9G}pOj`}t2osq|iw_FL*P7@!OlK{Flg6!5* zW$9;Q-9;uomZEweGj3uACu@5yQDZ<$2ClAjlv4rt6Gkmxr92)Q@-i2T&qub8C@)!Wt@$s1pppY&!Ls8IB(M>SFE}^OlNdgRILlXnZ!eXmxx7OSC&vV@g~dXjtd@ z^A-;yLqnNFh8iTfv$21DtJXGwHda_%Sg2J14i&vamN(|BtXNIK-kQ_EB>s)lSW!ds z$ShtflI!Zr%me;n75(~T@ggi=i+HAXF^Kzu|DYjQLb!#xvmTZE4xZE-V7^{nvkU%u`624|p>g#`t0wawXUIC$o2O2Bwg|t@BgwzOyQI%-%VB(m@38q$ zMC&Vti(tHAnkzf_qq7h*^8RaJCYxI4@?2}xybfh?g(~0o?8%-(tVdi9X^}~i?bx5m zwEzgQ`z%UsA_L14#{&1!4-C~XG8`+tykh>wJqP1`tO6E2uCx7NgS>y9U+j=B{IwJ@ z2+iBu<-5dHy6;t~G(bKvZ{)N;C+~||2Iy5iB#P1tZq|o>5gGPzUY)H!dB&%_*y;3Zc#>YltO#K9Uo9QEFNx>4Z2z6+G0i?>{G+g8 z_J?)9gS3>X6H{Y0lsWCSpm%GeE>Q2h=m1;3(ql#ieIl&BUq2N^fTeja@o_V}T4*lG z&Ila^{T7RDC$kUc6J25vgz&k@K?h;AC9=s-knMf50*`)yUTgC^uMdoamQK{tNM?)d z(X&vM2&N_<{5e2W*UKvFUMr=)OUva}@JHE6w`~d}iiH~)i?d^#|nnFe52qiFe@IFv6+(SI9vIhrjMM7 z#!gbRWtPc9kf~7yTMSGbJHe+!52cns=0bDBoygtSN7Bnug(;_-zfUlkAR#+}+MmK> zBtq-%#sKQ+m?ZQqeqR?s$eu1Au8$Xf_7(L1sUhT->6F?p%d0X(%Dwkog#N&%%V~&W zrC%j1BXOT%_rIgPJ*@!_&R*kffZAy@G_hLk7cM3Koh>2=X9fJV>ALZK{)BdW#t3W9 z!4A?V*!wN$RR0N|vzDe@eE&%lhPcQ&*l2T0Y&rT+I`Xih0$0Rt*8N7Os9ZAlS@9<} zl#hU61LI$z}>$I zHT$=Io%KG&DR#ST$kzQfU5GJgaE1p5#KVgmy;t|%<>YQnpolio?hH+c)%&(_&)+VO zI@SiVZH+TF)Y4Q)mU9kL=_!?TBk{eKkBW|#2=nJTTddUPO=VTQ+FKH0pFO66b*Y@m zt*3==ru|&SP-BvO{9wD9TUx%lkP@^+F1tSdeQN(rLxhMu7Y?_ij3PWU1RYq0-9JIY zByyJU=hvpBrgMu^Jky%pu7~A>z*835H{($G42s!~q+I^;Y~2Xi4Y^)sXkEf!Nw^#o zP}4JD%1Ox3LUq(`$(3e7OE6d^0Um!wwo{9?l5Mw;kE%z;d55Cf#%KO z?aksjr8U42#@q{;;%}w|QL9^^)Kw!c~=L zpk>d&P8YV)fjGjLT&sEOe5_NgJi}1^oT_|+<8$pBv=NPCXS}&dJ|;HHj++*F_eImy z@P{G3CT!vZ_fP!~;eOcg<(83fW~<=HV#rqL4`5d8n6|@>`25k0%K3E^c9^hTZ6K3~ zdp6GUeq61veGrg32CFpYB_xi)U??C(qcTMUHyoxLXn~%NtFR@aI#ch+-Em=g9ewKOHGZ@WYN83z zDiw0H5WJZb(kKq1P;GEYmaoeNQRUZpCMqq#!5m&+9OhUO0eV>|Sc-;7<1ko-8)OonOb=97R}Ujqgb0=_J}YroXMg&{8!ASQhiIe4rZ~ql_SV$c zsRi|f-8hY0In*ZPE@EjzfE>nyg2^XGGs*R|d-K&f3k|mEraiQM_0fwEgXJ}9xkXwg zomN?@B=s7HxQ_g&H!m6rGbyL)6yx+)thUmZJ}Xj-0bE&%1cx8yQN8r$6z1B5(+wru zCWoGjQGs^b@)tgjJ-E29<6lQswF!*UV;%C}nV89)gdF0~ysuD1nF&M0U42ggiomg^ zM&{wG`OULFlL(8Or68W2!ij`Ci?2C5#x#zvJPOa@>TF5gBi(8dR9 zQ%T(r>s)IvFaAvMyidEogR$MPmdo$u%HMh1y#KO6Y(NY&F!Vh5|6UCGsfzM#KMA}`1aKEHt+s&`%C$9Y*NI1^Xa_ob$z2S0{0x5G`3R^ znYB7@YYCLh{0Pz3P-T52WU-p#u{|O%H@p19i z7gv`_3Q$J()5ck;S~)xMrp;I`nKwC_pui#L^Kzc|J(NiS$TP`#rS2CwP1L>WpC)`P zZQH^$wfL@n^Q_*d_ZPENV*}68F&>{_xcczGbwJ=rQ5_v#yxR2bl@vw6&*<*MEv@NcRznl*EQqI?wJak|0FISIt8>*S+LFfZIZ;5i8WL=w@VOWtDu)h!Hfn3oTpuOlpd3g6+hS?Ece} zykS2B&m1u8BBl9^0rzEUL`!Y`LEVM1&udpy+Tf`Z;r&&hQKzu4Fg&}@8#c=*H}B3~ zOhv_fB&r(by{z8rpHNz&L}H#@EcSOhTYUK#tBmsoXo}?h9J^GvBw1Hdu)pWxTihOg zsR?%lpaGdwY0n>3i&caJvZs4W;)C-A!4FHTW`2ppkPHgX(jk2R!8FfV*7QG9==Dtk zG{ysYVi|^RUdX60v%3csp{mn6ea^uB^RF6H(%q*&QI!JwfrJtkLfR}zbeG5M7@TsV zHHz#B(DFmvcRRdVu|*5geI*EkIc1y0JT3L+wA4sJKi@S(_PmPra?KKNy_)n)*d+Dy zs|5r{_MJ?ashH@$WQQF>GO6>&cI5cmaawGPCp}U?QVK2Kk<#$k*;851W7%XE?Rd|f z_8ZaK+Vfz)@x!gWlIoR@vj4GL%Olp;FSn(DTe@}<`5C(%x@Y&8mUu)+-eFxIp)YC4 z-6L^8UNPR)HNBB-=IYLa@eFy!_`wAFNtel$^F4XF?BONM3d*s|*f^dVy$yQ%(Mx!T zIZY{cC7woEYB{atk5E611o<}f?F_-Mn`Jf( zSWFFM98o#NIjQ&ceGh*5u)Lp^AlWrOjECMjgsG6df>hb+0ev`G73N>*b=!jP%UI-& zzM5HQMgtD5R|dO$q3cE3L_c-V#W*VuSpg)$elklL!#)es8YLSroC8<0eXJ{^LZBdOcI~)u`;?BKp00^AUpz-dzEEqcdayA$bR!?# zI_r0HxTv@%KkxTVGKF)s z4;)V$Jf27Y&(N_d(rJ07pG%}w-1cf8x20;eS`>_1`)QamaX-Q`h=~)qP9@o=#g=_) zL7Z>mqjlJiAhsXT%i~$GjZsV{ibD=7DKuWVU6K?@6c&jt@v4=cTDBh2qrJa}EAW&& zXU`WAbG7H8ZBXf$BV+gBSPR?sF@W;&@~FV3dY)oWBDAurCUYyS3ZNL7>;U0hgl79t z*4ec9F0nDKMkK29p7>|jm+RWQ9h_R;YZ__GR;muFO#B?SwG(KGDgjyzYR-y*iouxG zEF*UPm75wpt=ftccw6U_vPBlhQX&(Y%96T0#Yfm8Sx{&esTMi1U~Z>?ZPCL*6XbNb z{}m*LY4sVnQ5j9yWbybTCVm#RjJ={ctJqp9qmC zD|l;WhUh1?H8U6a%k>{~aysQ}iv(txOvi!u)?pu4aa^%(#~4kuUhBAniZU@dd&Clg$Ad22x9+Vqx8iIk{CzkU{Xw6`>A8 z%{RQB`p+LG#m$B!CcGQ9XXjSxlapXYF@V1Jk}|zqwtU?i=0K_B&*3Avj`d3q9^#OU zRzh&MiJB;%QxoD)NCB6*`bR=M=@Qm@W5vv%IPkGN&x%My`|YQ?YggjSTz}b|l0O>= zFM>2Rw>kiEG1*kH^@q|C4avr2n{9{l!4uk@%dyoDT_Z-(N84Ln(`NkEvePnDW{Kb# zD+(CtvEodtyiU>^#m3;E79&p;Uj6l;kN$#W7e8(h|6J~leQiqW4taK&dXHWX*KHQ`7a)zs|E}eTzCJ~mt%omrc#m>-=h!?eF6Py-^$A3MNa_)Zl}RAkUdCO8`a zM+;O15wuy(Qs2M&F6T-9H_i_+VmeCq7#BvkE+b^8|2F#$PDO&)m#Pufv+;&x*7ByK z3NyqYeuvyHlN1x3+~?J`il{=r_Ij=I)$2%fh;^dyZj*!_+^{5EFNp|@;Nq?ExRE49dpD!QrC95uw^BK%UraaPHGASH&b zoaPT6AzsMxK*{fb=gT^?#T(dfheH?<<+6pvs|M&odok5;eqgq{C^I%?TLHKana(PC z5!+S-1Zl!#f3MaF-~N&b3ydAZL>+B}US7o>`4KKBHA+wh*hB*DZ4uL)fN#LjS(oh6 zABT-Pl0Hn?UsQra5Y7p? zbzyub7{F!&#lMMR`zkqGY}NGSL*Vx9o1!C1qexFPqN>9O=fk+>W0}Pg=_5b%(gezo zBO2{gU)0a)84oq}44bM#8WkXJ(|=l2|EoK@9*udcRM={g&5q{9bzN;fGqU0SlR6OSi;ZZ2L-U5 zWtBhuPA3Bj@U7XAv3M5tW|8i(V-li3R3)JTj)W(MNkTWU6*3)=JTA_Ig^>+kjuK=} z34+NuMRJ+sV5vE%n)ObqK>02+MNr3PRCF*&uz_%f;FX6uD!99=S=a>^OFWVX?{J$?)4e;l${W&uFb)&P&9PXjia(mrk zx>xhOu503*%?Hrk1+Xu@QTaknv=W&V`1q}H=?3E}jw4-opG8I~w!NdReMH}8gg2CP zLj*h;&(P0#feEdL&97OK^XRmrx(O6)EYSDcP&*_jgS#AZ4Q@}^1K$r$v|kl~ElKoR ztacpgF_#(=sPj%j`Ui_H#yJ_Mc+xXR<2;K_k2yK%VTj10S&o;Ux#ia4g_FsxlcUPR z2lGQbISW9qtmmI6=HY`^`{H3_BE(4Q;Y%Kx>sT=ZwgT;pl7NJJT=$M|+$eA8M(E^^J zy`y^-5HP(b@8bR<^l&4>?FSC}cI%|YOp`l#x3|nnShurwXSl^u>83p1wLyx1jYUhu_gt0|UQW*H1 zdXAWwF038|PDrY;IwDDe8Ie?{HcMO&%kOOJtYrnk$y#=lH`XfK^0RcNgzyVxS2oUn z{iB=9w?&{PznzZ=`${NloBGNDadpp=483&k#`HT(J$@EJDd=KT*6?2jpSsepBD8^? z%W&!8J5I<@Q|#s&>y(5^d2Lx0fX;bJKv3)?{V!$4^Z;}*iEUt;w|fd)*q{42J1_k@ z;cu`*;|GU}n$4o?Cp~CuJ#M-5z4sP#%+`cbKHOaGe6MbMbMu!+BFk|ZASdi9{bi{= z{!lduZ{IliNJ}is%irIrrYY5ZKj}mX7AmwsTLhx6*RM4-m?WpR8$(y8tb{y4;v`;} z(0@O(%^9Kl(GnwG+Cz#Ub4*oAnsj?FM$-$)!sYRf6DeALclH!BmT9*L%(Zvms(~-B z&t&faND6K)EcvmN!O@~h?8ob==Fwl~pawBH-g|BIP-14_Khp(mQ^VL`%H~Y(J~+Pd zoP_e+tpdDXlo4ooLb_ibpDJ9++(CkvYz%rnPkLdCtjU$Mq+=&kB40ueT(%;YQCSk- zi%PXFZN2;EcR+(FVTv7u1(?Ww`Q;7vbTln20p#yrw-wH|9U^8cV5DFy6>8;s(#5 zAufkl=NQ4hD%4L{_8chs1&)RlW=v*4!hZ97>q|6h3+_pzZjkWvD33B4no*ESWRXx^ zFD;y_LnE$ZmL^Npb9rg%@h;1Hi*sRbpXp>ol?XPV0DXkB zUt}34e@&ia7vnp+1OCX-hwrJI;S<&PKvl6b_pM6p&-^`u3a>V zW;qo6cIH>IQkr@O58;9fst@?E)P*h)-q=u%Hi0-K&%ukG0Dv;4#%0Q^R))6~g2kS} zvA=W7Rd+lJu6sR)Hp}HOq;-`oB1@2fMRWK}y@m~(gPQfBh=CT*rE7Th+L6)o=J#bA zC8pl0MQHgmpthNFuUY^JtLO)2rGXP4Aafr;@LQ{4oR_8xjiX%mlT4@4;d5G=`}f&& z?apDZ&w*F0j@2E^@xukEiS9danO|n-E1r{j#Q5dmWsC2A$hmm~4{M&(3Qvh;xmX0- zk>ni}>vA~Gk09NB-MGgd9g001RZEHPf`c41Corza3xq zHwTDt$L*57Xflh-G?ooDjH>8UDnVBj%UOhR+)lFb}+;8^qD93gp_34eglR4ojTZ6!Y#8lBwabYiy6 z!A~BU+OnHUpW_C@3nt1wmH-I3BKtL(dG&JcV3P=lRXwnprCJ=g2iu5ih zAVHd;iV%9Q5|Adn_a;@E1f)qXp#;c{@Avn<_r3T2bI+c$pV^t6&&+;yo-@z0XJ?*^ z-lq|{fB!zssbR;RB>;1cL9R1!wY9rjZutk>LC5Oeyxt?`hg1$-txcgvdT{!Oqg_$I zQz;6(n_P@T0s}PZ*{{JkIEax0+TI&UUyh%_?DJ+-KoW!%ttjo27{*cI8AquEC@OLz zhPzFH^eYS5v4)nAth}NkDdcRrK2J04@`-Tj@Y2tWi+d{Uh8|nfe!?E^x!+A*&FyUu2N|%R?|h)kcxV?l`@JzQ_Wg~qPd0)mZWbAh@qN}j9qQO= z97lM?x=OP0{GO{__mPN(y#GuAC6;smr&P11Q06?MfL3GXq84R{SX*OM8rn{9yOAwx z`sYf}({GF7;Q({S$HW|B%{=@0PwxV!DhlUp_MZBM5TY|u=e36!oZCA!kldhUaQNlX zX3N!HW2~TGsgW8v2+P>a;6&gfuCbj>Ud!5FPPLfhr&OCkyJ!1#b1%82a;PtJz7v9& zYc&&jeSyV+vIHNgWE)n<)zz`7_$tX4?b;0NjC5$72f2KXPIIUDUxEI= z6Spe}$$~RIRIEagwwD|7gYvRWvWl@QY~M1MuOrGd2*KaK({LSTi}OKVtAFn|na9g2 zUF=(G#a~om)U51rjj2k|2S@WL{@_GJ($53q>$on-tM^Sc-dvCQMK~m{TOl#dIFmMo zp6+h@@RJ7_K`(kz%^CJa@+#(7%fzjzJ$22(pAS3waH)kWy56aQnLXh#5Oul^_C(b; zi)GrgR7poX7E(IY@H!rDR1HUn50}rO`M-Nx;m$YuXe`{QoLkEj6?0R(R~10%eDCYf zzs-*1?|F5|+2_#F2!Fmw6PCWau}2U2dB@vJ$BT_;;t`y=l^8OaqPgp4WL%UInKKT|8;A`CmmAC(H{m50Xj`uzXk4WADUXaHE-12bZY@{qvz&tgC5v zT)4MhfhoK}_rC~@d@7VimiC1t_#JnJz)62BY%Cbx-gDb+3flS(b@8GLIqp7tmS%Bu zL!|t<>AiY94m~oHlb6Y^7oBsXy5eqh3cR z{aM_-I);y=j(kCmB-Ebd`OI9g*0tQ4!|z`_gjmkY=#EQSS&YIlQE%fHy`6t4hZ51f zZ1BrfyMAlRrmyu;=rw2zzW}0_AT9W}4y!X+4!RZ6&lovfAxR z^d^U79QSMNJq??Cti1gl8w2h^0>Pk&tASu75x@bta{Ed%i3&&=^!NG`Q8PlBkT!*7 z1KEH+2QTpVh(O#3ya6b}DC8*qsSpU3rvM_9l?bP+rZ9km=O9!txGAr)*tjO>MaAn<GhYDv=j)gzydrS+xY3KOJ)R zeEIC6X|<9{zO|K`y3=A{N4t)U-#$8`1yo{krHHhZZ}%Eu)rl;Zydu*6!S_*!&JFf>u0-^UxSM61J%zgIv%z|>V9|)#r_Eg7Y%wAsbzB8f`Y9CU zYx#B0l@*o9>IVh}HtmSBTH5kKt6g1M!`RljyX~`KWyOQ^fa&J5gYPZlmz&8S$kOI7mRt>hOP~UHwY+XX+-fdl0LuR%r~5zeVqa#XZSlZ_>r~-Mk9WAj^mV8ZaOS z0{}4SA5-oifF+ZIeVt+lz}~b=QK;|>2c^>u#u*{_<`5gSojdSVC}IkGAtQ)&dTU$W z1!GO|=r%L(T4-Mm}pYByc5k=C|Zfii#CS z+_?vdyURZCEXb`O158pd9t9^SEj+RB6tI)px{C zR_rcx;UTN>y=hgT`3D^`^0$AqiXZyP>T52O|Sxn{a zk_SE~O)<_4@ajP%=HZmjY|;W8kJv!XO>bcqPNs{a8-2S?XOZx|z4zxYvHEn-ZhsacHTIEN{H;Yx0$HfNwb^eaE!fGi!Q39P( zRHFXA-Q)>=vTDGtFdJBuE=h7>yfgGpN$*K^s#p)WX;z4R4bGDxfqHK4jS>40z1z5p zIER}`L7JFEdsu9C@E%R6DyyQ4gJ^`8hhny;4QzkC`|wTliPZ-l_aE7LB!DcP$WnRp z@Vf4)+}=gKTkhbTxMwtp2<`g!a?78mUTzUvow6PJRBk=)4z3^6u`w>~bFwUpC69i| z9+Zm;*uCi_t66z|2iKfw zQ|pK8)||TWWcKVs5Vy#B!4J0by=7BpyjQxCy`8<4#m7Z`6WB6+IhV0MDSwyhS7506Oyj00>6%FB}mJ4cKU!0HBum3y^6V z$9sMpvE232O=>_>08)d70%N~=FM-{5$bS_m!QNN}05B3gEE#YoSAowxN!*#Ep4ez@jZuJ2pR~5}UBns``TC9Y z&rQMcKCeZPIlX9426KaO#3%+zbsOSqw(}m_I_x2EFj>dd!<<>xPEn8BF#RE)V|QBt zKA!ia?5;YQut|ebiu>uepbea)|6K8@>e11L^oV(yAv}N=r|HGh=T!~*`n*)HWG zW=OW^^765LBJrH0QJKd;a;3xoHf7F20RTIHpNph6WA;?l@b=409fjK2KnJ*DYajp4 zlSNx%s;oq@O7zHnA>5|F#c~6k0Hn7kHQpR%BAtH-^YGqYrS9lN&3M`f4vtO2^)12A z&yPZFicw93VRYI_f!n;W>ho0Pp|$gw4Hr5zmYBV{G{gQ=`zxgD&v>IkYzkiDAVK2N z0)WJ*aWk{Gipg&103j!Vp?JH(aADjrf-pasB=#-s9crvCUv=}X&%(Ub&^AI3rBmp( zHn!y2#NoXa?IfMIN)@8iywas1eHOy|{!{Ay$1WcwmbQx@yUuaerKM-u>BF);di6KqA{Eet%1$VxRY4^ z&_t0H2XeVYkD3AA3jOv;C<>P9K*Is9LPf(U)f1#&$*IarHCP8C?p<75L~>2FDWy@| z{$;hkn}f)tGXWz@-0>|YiLd22lzI)YJ7f93EI8=lacpSsV~B5;hOx0&_h^}VK(>CsZMwILrIb4jVu%GQl20259DF5eK^s*kbRlo4+FgR zujj09>8QYTTiFBZUZEe%CwcIzm#uAv@lZz@8B-nmY3>;rg_SQ9@+jQcKL4Djw&)9MYh(cx`jZ*wHe0oF--C z3Gval9bWZ?$?XG#T1TC_C{8l;)9I>_WV4PUrR_&C^y=3>f+#v2*=kG zCCVSV=R8*9>aE6ge242L{QP}1 z@BA0z#@%aTmUkOYQ9(NrvSEByC{B_tloxrppCldc#mUl88j_MmQD zGcPF!qSbS9;*}LN=RI2hVA;TXqN=d!00lWNsr%v>gG`#OCW7yiOA1&a8E`Fxh z>IW6PYExm|3IjjKNJ$s0q+nyQ#08jLOP@!vJ*6c!+DZ1ga;k6Fhcoc!+X;B-!?a5- z*D|omu35*_CM`2nKYaJVvxW|A!?wJ7a21Sv*)=64jU2R&9TfZ%;j9bA6(1&4+Eycs zJ`4I9n>9*9G9Ma6JbW!+rp1N5$QH}$6}0C(%k^x|>(C}abUR*7mM3b1)Vlqqp~>7l zPd@6XiYpjr-(&$l9nmiiPDRT55?}J5NyC^R^qHE(h&s5 zNi7JT&y$PLPBVdJQMKIAtdv`DSE?F%-0~0iKD9E%UV)r~%oln=X9v`fDimt*M-r22 zeNk8JxoJ_avj{C1yv`SPwd2%PiDR(ui|03GERtQtrc!m2KZA0?dkCCyGEt`FS!P`5 zv@5K|^($ zG+;w9xaHChX`yI1F09xiTf|w;UZ?!%A5|nQlhw%JoXZED@`2!W6#T;aaz)LTuCdR3 zgY4ktyu%cNUnadxcJOS(d@F7Eeq_Y({eURE`*&h$5}#uBkFai4jd+SaZK0~<8sjj7 zN*i6siMq(q8=n?&!GC3&a5ord21Vyvu4{jT*rYxIt2us#zUchLCpLiSe-9%l$b3{ zdkPHto3Ba8N1Z%zaL}u>|4QdVDm9wSRwkUDLqP((ph5aeK5s76(Vn@bkx1!bWS=`$ zGT5$73L?-NOStBZPmPfAiK@H;l8H=W9d#HM4+E`F{QNm#`UL<2>`DI*RX|`veh+JF z=qW=Ue@Vd6_FaMiaM%!~*X%jbt1t4@BK`{nr`x}1+RQ{+GQ1UWbL(P zLH0e_|2{3mD98k8E&z;T#6NMCrhmkJSG2^~JPfUCts(U%Cp6Z~u&pU8Q7NJL%>5_^?2JgwR7{F|Bp{8D-9 zXHdmx@PTdoIuQU{HVerYP-)zUF&dU}USF-m{iLs7lPIZoz+w0{_Ui4--rVbB`vmz{kLXst{(QrCE(GoX9=zwm z57O(w%ss2-bSDefzC+LYLcH*lPzRwL(sB9toYjU=3+*x3LECzx-OW1D72Ki3)kDYC zd&NM*M|<3VjzEmFN6iBqt=@}sD(LV+dbh#g*WSKQ&VmKJ6_5Cuwh5Y3%eg$jd4H7k z=@#Q>FB?piLug!#=F90NmT2X>UE3qNf%UXqV!C*DJc#CRKVw0<@8&tm>yJp&PuTBCRW4)xS3QUSkKkqWHCq#RJPmZkIR~T= z3cP2{@lzqXr)#FEjIL+b6QZLCg3wGTGG+VA!;VW#XS`#Eah2YmGeXqb2fG|2-PxR} zJ4QKSQ}~{2e_st`cXYm7@8I3 zuE8`d)WzYcA3OGLhMpJlin+8 z=4vyR)z{5w#aAHS$wO{~6SY#g42ag^hb`Z7GB~ye*Ol$-)VJ$Yte;tn)YZbo{O`{T zO&(Pw>PKCP`%$9d__NC?crtA?j-Y>BS7pvo=bdDAealG9QFLh3o-JKVE_*fM@9 z{n3g_{!WfU=2~yp@!)v$fSzENNR(#m;8RfBWn z<`eJiUsbPoAZQ=1;@g5%O|F!ObNu(GnEwpRe<{&(=o3pppblH8MA&d1P*Ko;l|D9o G|Gxk-Tw_uI literal 51403 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 F{s(wPl(hf= diff --git a/tutorial/tutorial.html b/tutorial/tutorial.html index 07821ea20c..4be22cebf9 100644 --- a/tutorial/tutorial.html +++ b/tutorial/tutorial.html @@ -325,7 +325,7 @@

Square no longer keeps its own state; it receives its value from its parent Board and informs its parent when it's clicked. We call components like this controlled components.

Why Immutability Is Important #

-

In the previous code example, I suggest using the .slice() operator to copy the squares array prior to making changes and to prevent mutating the existing array. Let's talk about what this means and why it an important concept to learn.

+

In the previous code example, I suggest using the .slice() operator to copy the squares array prior to making changes and to prevent mutating the existing array. Let's talk about what this means and why it is an important concept to learn.

There are generally two ways for changing data. The first, and most common method in past, has been to mutate the data by directly changing the values of a variable. The second method is to replace the data with a new copy of the object that also includes desired changes.

Data change with mutation #

var player = {score:  1}
diff --git a/warnings/unknown-prop.html b/warnings/unknown-prop.html
index da87c133f1..52f7d1c822 100644
--- a/warnings/unknown-prop.html
+++ b/warnings/unknown-prop.html
@@ -82,6 +82,7 @@
 
  • Are you using {...this.props} or cloneElement(element, this.props)? Your component is transferring its own props directly to a child element (eg. https://facebook.github.io/react/docs/transferring-props.html). When transferring props to a child component, you should ensure that you are not accidentally forwarding props that were intended to be interpreted by the parent component.

  • You are using a non-standard DOM attribute on a native DOM node, perhaps to represent custom data. If you are trying to attach custom data to a standard DOM element, consider using a custom data attribute as described on MDN.

  • React does not yet recognize the attribute you specified. This will likely be fixed in a future version of React. However, React currently strips all unknown attributes, so specifying them in your React app will not cause them to be rendered.

  • +
  • You are using a React component without an upper case. React interprets it as a DOM tag because React JSX transform uses the upper vs. lower case convention to distinguish between user-defined components and DOM tags.