[TYPO3-core] RFC: Bugfix 8001: Link Wizard not working if not in RTE mode

Steffen Kamper steffen at sk-typo3.de
Sun Apr 6 00:32:16 CEST 2008


I made an improved patch as addition to Ralf's work

* removed "update"-Button
* added CSS-Class-Parameter for proper link generation
* adjusted the form a bit
* added input form for CSS-Class (including one new label for CSS-Class)

please test it.

Complete patch including Ralf's changes is attached.

vg  Steffen


"Ralf Hettinger" <ng at ralfhettinger.de> schrieb im Newsbeitrag 
news:mailman.1.1207402317.6174.typo3-team-core at lists.netfielders.de...
> This is an SVN patch request.
>
> Type: Bugfix
>
> Bugtracker references:
> http://bugs.typo3.org/view.php?id=8001
> http://bugs.typo3.org/view.php?id=4923
> http://bugs.typo3.org/view.php?id=48
>
> Branches: 4.2 only
>
> Problem:
> If not in rte mode,
> (8001) namespace congestion of JS functions prevents the link wizard from
> returning email and external url to the calling TCEForm
> (4923) type folder is not implemented for the link wizard
> (48) reconnection of links provided by a TCEForm is not properly 
> implemented for
> link wizard
>
> Solution:
> (8001) rename some JavaScript functions
> (4923) implement folder type
> (48) better handling of incoming links and setting type accordingly
>
> Ralf Hettinger
>
>
>


--------------------------------------------------------------------------------


> Index: typo3/class.browse_links.php
> ===================================================================
> --- typo3/class.browse_links.php (revision 3534)
> +++ typo3/class.browse_links.php (working copy)
> @@ -552,7 +552,7 @@
>  $bgColorClass=($c+1)%2 ? 'bgColor' : 'bgColor-10';
>
>  // Creating blinking arrow, if applicable:
> - if ($GLOBALS['SOBE']->browser->curUrlInfo['act']=='file' && 
> $cmpPath==$v['row']['path']) {
> + if (($GLOBALS['SOBE']->browser->curUrlInfo['act']=='file' || 
> $GLOBALS['SOBE']->browser->curUrlInfo['act']=='folder') && 
> $cmpPath==$v['row']['path']) {
> 
> $arrCol='<td><img'.t3lib_iconWorks::skinImg($BACK_PATH,'gfx/blinkarrow_right.gif','width="5" 
> height="9"').' class="c-blinkArrowR" alt="" /></td>';
>  $bgColorClass='bgColor4';
>  } else {
> @@ -816,6 +816,21 @@
>  'target' => $currentLinkParts[1]
>  );
> 
> $this->curUrlInfo=$this->parseCurUrl($this->siteURL.'?id='.$currentLinkParts[0],$this->siteURL);
> + if ($this->curUrlInfo['pageid']==0) { // pageid==0 means that this is 
> not an internal (page) link
> + if (@file_exists(PATH_site.rawurldecode($currentLinkParts[0]))) { // 
> check if this is a link to a file
> + if (t3lib_div::isFirstPartOfStr($currentLinkParts[0],PATH_site)) {
> + $currentLinkParts[0] = substr($currentLinkParts[0], strlen(PATH_site));
> + }
> + $this->curUrlInfo = 
> $this->parseCurUrl($this->siteURL.$currentLinkParts[0],$this->siteURL);
> + } elseif (strstr($currentLinkParts[0],'@')) { // check for email link
> + if (t3lib_div::isFirstPartOfStr($currentLinkParts[0],'mailto:')) {
> + $currentLinkParts[0] = substr($currentLinkParts[0],7);
> + }
> + $this->curUrlInfo = 
> $this->parseCurUrl('mailto:'.$currentLinkParts[0],$this->siteURL);
> + } else { // nothing of the above. this is an external link
> + $this->curUrlInfo = 
> $this->parseCurUrl($currentLinkParts[0],$this->siteURL);
> + }
> + }
>  } else {
>  $this->curUrlArray = t3lib_div::_GP('curUrl');
>  if ($this->curUrlArray['all']) {
> @@ -868,15 +883,15 @@
>  var cur_target="'.($this->setTarget?$this->setTarget:'').'";
>  var cur_title="'.($this->setTitle?$this->setTitle:'').'";
>
> - function setTarget(target) { //
> + function browse_links_setTarget(target) { //
>  cur_target=target;
>  add_target="&curUrl[target]="+escape(target);
>  }
> - function setTitle(title) { //
> + function browse_links_setTitle(title) { //
>  cur_title=title;
>  add_title="&curUrl[title]="+escape(title);
>  }
> - function setValue(value) { //
> + function browse_links_setValue(value) { //
>  cur_href=value;
>  add_href="&curUrl[href]="+value;
>  }
> @@ -912,10 +927,19 @@
>  }
>  function link_current() { //
>  if (cur_href!="http://" && cur_href!="mailto:") {
> - var setValue = cur_href+" "+cur_target+" "+cur_title;
> - if (setValue.substr(0,7)=="http://") setValue = setValue.substr(7);
> - if (setValue.substr(0,7)=="mailto:") setValue = setValue.substr(7);
> - updateValueInMainForm(setValue);
> + returnBeforeCleaned = cur_href+" "+cur_target+" "+cur_title;
> + if (returnBeforeCleaned.substr(0,7)=="http://") {
> + returnToMainFormValue = returnBeforeCleaned.substr(7);
> + } else if (returnBeforeCleaned.substr(0,7)=="mailto:") {
> + if (returnBeforeCleaned.substr(0,14)=="mailto:mailto:") {
> + returnToMainFormValue = returnBeforeCleaned.substr(14);
> + } else {
> + returnToMainFormValue = returnBeforeCleaned.substr(7);
> + }
> + } else {
> + returnToMainFormValue = returnBeforeCleaned;
> + }
> + updateValueInMainForm(returnToMainFormValue);
>  close();
>  }
>  return false;
> @@ -1249,7 +1273,7 @@
>  <tr>
>  <td>'.$GLOBALS['LANG']->getLL('emailAddress',1).':</td>
>  <td><input type="text" name="lemail"'.$this->doc->formWidth(20).' 
> value="'.htmlspecialchars($this->curUrlInfo['act']=='mail'?$this->curUrlInfo['info']:'').'" 
> /> '.
> - '<input type="submit" value="'.$GLOBALS['LANG']->getLL('setLink',1).'" 
> onclick="setTarget(\'\');setValue(\'mailto:\'+document.lurlform.lemail.value); 
> return link_current();" /></td>
> + '<input type="submit" value="'.$GLOBALS['LANG']->getLL('setLink',1).'" 
> onclick="browse_links_setTarget(\'\');browse_links_setValue(\'mailto:\'+document.lurlform.lemail.value); 
> return link_current();" /></td>
>  </tr>
>  </table>
>  </form>';
> @@ -1266,7 +1290,7 @@
>  <tr>
>  <td>URL:</td>
>  <td><input type="text" name="lurl"'.$this->doc->formWidth(20).' 
> value="'.htmlspecialchars($this->curUrlInfo['act']=='url'?$this->curUrlInfo['info']:'http://').'" 
> /> '.
> - '<input type="submit" value="'.$GLOBALS['LANG']->getLL('setLink',1).'" 
> onclick="setValue(document.lurlform.lurl.value); return link_current();" 
> /></td>
> + '<input type="submit" value="'.$GLOBALS['LANG']->getLL('setLink',1).'" 
> onclick="browse_links_setValue(document.lurlform.lurl.value); return 
> link_current();" /></td>
>  </tr>
>  </table>
>  </form>';
> @@ -1330,7 +1354,7 @@
>
>  // URL + onclick event:
>  $onClickEvent='';
> - if (isset($v[$k2i.'.']['target'])) 
> $onClickEvent.="setTarget('".$v[$k2i.'.']['target']."');";
> + if (isset($v[$k2i.'.']['target'])) 
> $onClickEvent.="browse_links_setTarget('".$v[$k2i.'.']['target']."');";
>  $v[$k2i.'.']['url'] = 
> str_replace('###_URL###',$this->siteURL,$v[$k2i.'.']['url']);
>  if (substr($v[$k2i.'.']['url'],0,7)=='http://' || 
> substr($v[$k2i.'.']['url'],0,7)=='mailto:') {
> 
> $onClickEvent.="cur_href=unescape('".rawurlencode($v[$k2i.'.']['url'])."');link_current();";
> @@ -1405,7 +1429,7 @@
>  <table border="0" cellpadding="2" cellspacing="1" id="typo3-linkTarget">
>  <tr>
>  <td>'.$GLOBALS['LANG']->getLL('title',1).'</td>
> - <td><input type="text" name="ltitle" onchange="setTitle(this.value);" 
> value="'.htmlspecialchars($this->setTitle).'"'.$this->doc->formWidth(10).' 
> /></td>
> + <td><input type="text" name="ltitle" 
> onchange="browse_links_setTitle(this.value);" 
> value="'.htmlspecialchars($this->setTitle).'"'.$this->doc->formWidth(10).' 
> /></td>
>  <td><input type="submit" value="'.$GLOBALS['LANG']->getLL('update',1).'" 
> onclick="return link_current();" /></td>
>  </tr>
>  </table>
> @@ -1425,9 +1449,9 @@
>  <table border="0" cellpadding="2" cellspacing="1" id="typo3-linkTarget">
>  <tr>
>  <td>'.$GLOBALS['LANG']->getLL('target',1).':</td>
> - <td><input type="text" name="ltarget" onchange="setTarget(this.value);" 
> value="'.htmlspecialchars($this->setTarget).'"'.$this->doc->formWidth(10).' 
> /></td>
> + <td><input type="text" name="ltarget" 
> onchange="browse_links_setTarget(this.value);" 
> value="'.htmlspecialchars($this->setTarget).'"'.$this->doc->formWidth(10).' 
> /></td>
>  <td>
> - <select name="ltarget_type" 
> onchange="setTarget(this.options[this.selectedIndex].value);document.ltargetform.ltarget.value=this.options[this.selectedIndex].value;this.selectedIndex=0;">
> + <select name="ltarget_type" 
> onchange="browse_links_setTarget(this.options[this.selectedIndex].value);document.ltargetform.ltarget.value=this.options[this.selectedIndex].value;this.selectedIndex=0;">
>  <option></option>
>  <option value="_top">'.$GLOBALS['LANG']->getLL('top',1).'</option>
>  <option 
> value="_blank">'.$GLOBALS['LANG']->getLL('newWindow',1).'</option>
> @@ -1443,8 +1467,8 @@
>  $selectJS = '
>  if 
> (document.ltargetform.popup_width.options[document.ltargetform.popup_width.selectedIndex].value>0 
> && 
> document.ltargetform.popup_height.options[document.ltargetform.popup_height.selectedIndex].value>0) 
> {
>  document.ltargetform.ltarget.value = 
> document.ltargetform.popup_width.options[document.ltargetform.popup_width.selectedIndex].value+"x"+document.ltargetform.popup_height.options[document.ltargetform.popup_height.selectedIndex].value;
> - setTarget(document.ltargetform.ltarget.value);
> -          setTitle(document.ltitleform.ltitle.value);
> + browse_links_setTarget(document.ltargetform.ltarget.value);
> +           browse_links_setTitle(document.ltitleform.ltitle.value);
>  document.ltargetform.popup_width.selectedIndex=0;
>  document.ltargetform.popup_height.selectedIndex=0;
>  }
> @@ -2513,7 +2537,11 @@
>  $rel = substr($href,strlen($siteUrl));
>  if (@file_exists(PATH_site.rawurldecode($rel))) { // URL is a file, which 
> exists:
>  $info['value']=rawurldecode($rel);
> - $info['act']='file';
> + if (@is_dir(PATH_site.$info['value'])) {
> + $info['act']='folder';
> + } else {
> + $info['act']='file';
> + }
>  } else { // URL is a page (id parameter)
>  $uP=parse_url($rel);
>  if (!trim($uP['path'])) {
> 


begin 666 8001_v2.diff
M26YD97 at Z('1Y<&\S+V-L87-S+F)R;W=S95]L:6YK<RYP:' -"CT]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T-"BTM+2!T>7!O,R]C;&%S<RYB<F]W<V5?;&EN:W,N
M<&AP"2AR979I<VEO;B S-3,T*0T**RLK('1Y<&\S+V-L87-S+F)R;W=S95]L
M:6YK<RYP:' )*'=O<FMI;F<@8V]P>2D-"D! ("TU-3(L-R K-34R+#<@0$ -
M"B )"0DD8F=#;VQO<D-L87-S/2 at D8RLQ*24R(#\@)V)G0V]L;W(G(#H@)V)G
M0V]L;W(M,3 G.PH@"B )"0D)+R\@0W)E871I;F<@8FQI;FMI;F<@87)R;W<L
M(&EF(&%P<&QI8V%B;&4Z"BT)"0EI9B H)$=,3T)!3%-;)U-/0D4G72T^8G)O
M=W-E<BT^8W5R57)L26YF;ULG86-T)UT]/2=F:6QE)R F)B D8VUP4&%T:#T]
M)'9;)W)O=R==6R=P871H)UTI"7L**PD)"6EF("@H)$=,3T)!3%-;)U-/0D4G
M72T^8G)O=W-E<BT^8W5R57)L26YF;ULG86-T)UT]/2=F:6QE)R!\?" D1TQ/
M0D%,4ULG4T]"12==+3YB<F]W<V5R+3YC=7)5<FQ);F9O6R=A8W0G73T])V9O
M;&1E<B<I("8F("1C;7!0871H/3TD=ELG<F]W)UU;)W!A=&@G72D)>PH@"0D)
M"21A<G)#;VP])SQT9#X\:6UG)RYT,VQI8E]I8V]N5V]R:W,Z.G-K:6Y);6<H
M)$)!0TM?4$%42"PG9V9X+V)L:6YK87)R;W=?<FEG:'0N9VEF)RPG=VED=&@]
M(C4B(&AE:6=H=#TB.2(G*2XG(&-L87-S/2)C+6)L:6YK07)R;W=2(B!A;'0]
M(B(@+SX\+W1D/B<["B )"0D))&)G0V]L;W)#;&%S<STG8F=#;VQO<C0G.PH@
M"0D)?2!E;'-E('L*0$ @+38V,"PW("LV-C L."! 0 T*( EV87(@)'-I=&55
M4DP["0D)+R\@0W5R<F5N="!S:71E(%523" H1G)O;G1E;F0I"B )=F%R("1T
M:&ES4V-R:7!T.PD)+R\@=&AE('-C<FEP="!T;R!L:6YK('1O"B )=F%R("1T
M:&ES0V]N9FEG.PD)+R\@4E1%('-P96-I9FEC(%138V]N9FEG"BT)=F%R("1S
M971487)G970["0D)+R\@5&%R9V5T("A25$4@<W!E8VEF:6,I"BL@(" @=F%R
M("1S971487)G970[(" @(" @(" @+R\@5&%R9V5T("A25$4@<W!E8VEF:6,I
M"BL)=F%R("1S971#;&%S<SL)"0DO+R!#4U, at 0VQA<W,@*%)412!S<&5C:69I
M8RD*( EV87(@)'-E=%1I=&QE.R @(" @( D)+R\@=&ET;&4@*%)412!S<&5C
M:69I8RD*( EV87(@)&1O8SL)"0D)+R\@0F%C:V5N9"!T96UP;&%T92!O8FIE
M8W0*( EV87(@)&5L96UE;G1S(#T at 87)R87DH*3L)+R\@2&]L9',@:6YF;W)M
M871I;VX at 86)O=70 at 9FEL97,*0$ @+3 at Q,RPY("LX,30L,S$@0$ -"B )"6EF
M("@D=&AI<RT^;6]D92 ]/2 G=VEZ87)D)RD)>PH@"0D))&-U<G)E;G1,:6YK
M4&%R=',@/2!T,VQI8E]D:78Z.G1R:6U%>'!L;V1E*"<@)RPD=&AI<RT^4%LG
M8W5R<F5N=%9A;'5E)UTI.PH@"0D))'1H:7,M/F-U<E5R;$%R<F%Y(#T at 87)R
M87DH"BT)"0D))W1A<F=E="<@/3X@)&-U<G)E;G1,:6YK4&%R='-;,5T**R @
M(" @(" @(" @(" @(" G=&%R9V5T)R ]/B D8W5R<F5N=$QI;FM087)T<ULQ
M72P**R @(" @(" @(" @(" @(" G8VQA<W,G(#T^("1C=7)R96YT3&EN:U!A
M<G1S6S)=+ HK"0D)"2=T:71L92<@/3X@)&-U<G)E;G1,:6YK4&%R='-;,UTL
M"B )"0DI.PHM"0D))'1H:7,M/F-U<E5R;$EN9F\])'1H:7,M/G!A<G-E0W5R
M57)L*"1T:&ES+3YS:71E55),+B<_:60])RXD8W5R<F5N=$QI;FM087)T<ULP
M72PD=&AI<RT^<VET95523"D["BL)"0D**PD)"6EF("@D=&AI<RT^8W5R57)L
M26YF;ULG<&%G96ED)UT]/3 I('L at +R\@<&%G96ED/3TP(&UE86YS('1H870@
M=&AI<R!I<R!N;W0 at 86X@:6YT97)N86P@*'!A9V4I(&QI;FL**PD)"0EI9B H
M0&9I;&5?97AI<W1S*%!!5$A?<VET92YR87=U<FQD96-O9&4H)&-U<G)E;G1,
M:6YK4&%R='-;,%TI*2D)>R O+R!C:&5C:R!I9B!T:&ES(&ES(&$@;&EN:R!T
M;R!A(&9I;&4**PD)"0D):68@*'0S;&EB7V1I=CHZ:7-&:7)S=%!A<G1/9E-T
M<B at D8W5R<F5N=$QI;FM087)T<ULP72Q0051(7W-I=&4I*2!["BL)"0D)"0DD
M8W5R<F5N=$QI;FM087)T<ULP72 ]('-U8G-T<B at D8W5R<F5N=$QI;FM087)T
M<ULP72P@<W1R;&5N*%!!5$A?<VET92DI.PHK"0D)"0E]"BL)"0D)"21T:&ES
M+3YC=7)5<FQ);F9O(#T@)'1H:7,M/G!A<G-E0W5R57)L*"1T:&ES+3YS:71E
M55),+B1C=7)R96YT3&EN:U!A<G1S6S!=+"1T:&ES+3YS:71E55),*3L**PD)
M"0E](&5L<V5I9B H<W1R<W1R*"1C=7)R96YT3&EN:U!A<G1S6S!=+"= )RDI
M('L at +R\@8VAE8VL at 9F]R(&5M86EL(&QI;FL**PD)"0D):68@*'0S;&EB7V1I
M=CHZ:7-&:7)S=%!A<G1/9E-T<B at D8W5R<F5N=$QI;FM087)T<ULP72PG;6%I
M;'1O.B<I*2!["BL)"0D)"0DD8W5R<F5N=$QI;FM087)T<ULP72 ]('-U8G-T
M<B at D8W5R<F5N=$QI;FM087)T<ULP72PW*3L**PD)"0D)?0HK"0D)"0DD=&AI
M<RT^8W5R57)L26YF;R ]("1T:&ES+3YP87)S94-U<E5R;"@G;6%I;'1O.B<N
M)&-U<G)E;G1,:6YK4&%R='-;,%TL)'1H:7,M/G-I=&554DPI.PHK"0D)"7T@
M96QS92![("\O(&YO=&AI;F<@;V8@=&AE(&%B;W9E+B!T:&ES(&ES(&%N(&5X
M=&5R;F%L(&QI;FL**PD)"0D):68H<W1R<&]S*"1C=7)R96YT3&EN:U!A<G1S
M6S!=+" G.B\O)RD@/3T](&9A;'-E*2!["BL)"0D)"0DD8W5R<F5N=$QI;FM0
M87)T<ULP72 ]("=H='1P.B\O)R N("1C=7)R96YT3&EN:U!A<G1S6S!=.PHK
M"0D)"0E]"BL)"0D)"21T:&ES+3YC=7)5<FQ);F9O(#T@)'1H:7,M/G!A<G-E
M0W5R57)L*"1C=7)R96YT3&EN:U!A<G1S6S!=+"1T:&ES+3YS:71E55),*3L*
M*PD)"0E]"BL)"0E](&5L<V4@>PHK"0D)"21T:&ES+3YC=7)5<FQ);F9O/21T
M:&ES+3YP87)S94-U<E5R;"@D=&AI<RT^<VET95523"XG/VED/2<N)&-U<G)E
M;G1,:6YK4&%R='-;,%TL)'1H:7,M/G-I=&554DPI.PHK"0D)?2 *( D)?2!E
M;'-E('L*( D)"21T:&ES+3YC=7)5<FQ!<G)A>2 ]('0S;&EB7V1I=CHZ7T=0
M*"=C=7)5<FPG*3L*( D)"6EF("@D=&AI<RT^8W5R57)L07)R87E;)V%L;"==
M*0E["D! ("TX-#4L-B K.#8X+#D at 0$ -"B )"0DD=&AI<RT^<V5T5&%R9V5T
M/21T:&ES+3YT:&ES0V]N9FEG6R=D969A=6QT3&EN:U1A<F=E="==.PH@"0E]
M"B **PD)(" @("\O($EN:71I86QI>FEN9R!T:&4 at 8VQA<W,@=F%L=64@*%)4
M12D**R @(" @(" @)'1H:7,M/G-E=$-L87-S(#T@)'1H:7,M/F-U<E5R;$%R
M<F%Y6R=C;&%S<R==.PHK"B )"0DO+R!);FET:6%L:7II;F<@=&AE('1I=&QE
M('9A;'5E("A25$4I"B )"21T:&ES+3YS9714:71L92 ]("1T:&ES+3YC=7)5
M<FQ!<G)A>5LG=&ET;&4G73L*( I 0" M.#8P+#(S("LX.#8L,CD at 0$ -"B )
M"21*4V-O9&4N/2 G"B )"0D)+R\@5&AI<R!*879A4V-R:7!T(&ES('!R:6UA
M<FEL>2!F;W(@4E1%+TQI;FLN(&IU;7!4;U5R;"!I<R!U<V5D(&EN('1H92!O
M=&AE<B!C87-E<R!A<R!W96QL+BXN"B )"0EV87(@861D7VAR968](B<N*"1T
M:&ES+3YC=7)5<FQ!<G)A>5LG:')E9B==/R<F8W5R57)L6VAR969=/2<N<F%W
M=7)L96YC;V1E*"1T:&ES+3YC=7)5<FQ!<G)A>5LG:')E9B==*3HG)RDN)R([
M"BT)"0EV87(@861D7W1A<F=E=#TB)RXH)'1H:7,M/G-E=%1A<F=E=#\G)F-U
M<E5R;%MT87)G971=/2<N<F%W=7)L96YC;V1E*"1T:&ES+3YS971487)G970I
M.B<G*2XG(CL**PD)"79A<B!A9&1?=&%R9V5T/2(G+B at D=&AI<RT^<V5T5&%R
M9V5T/R<F8W5R57)L6W1A<F=E=%T])RYR87=U<FQE;F-O9&4H)'1H:7,M/G-E
M=%1A<F=E="DZ)R<I+B<B.PHK"0D)=F%R(&%D9%]C;&%S<STB)RXH)'1H:7,M
M/G-E=$-L87-S/R<F8W5R57)L6V-L87-S73TG+G)A=W5R;&5N8V]D92 at D=&AI
M<RT^<V5T0VQA<W,I.B<M)RDN)R(["B )"0EV87(@861D7W1I=&QE/2(G+B at D
M=&AI<RT^<V5T5&ET;&4_)R9C=7)5<FQ;=&ET;&5=/2<N<F%W=7)L96YC;V1E
M*"1T:&ES+3YS9714:71L92DZ)R<I+B<B.PH@"0D)=F%R(&%D9%]P87)A;7,]
M(B<N*"1T:&ES+3YB<&%R86US/R<F8G!A<F%M<STG+G)A=W5R;&5N8V]D92 at D
M=&AI<RT^8G!A<F%M<RDZ)R<I+B<B.PH@"B )"0EV87(@8W5R7VAR968](B<N
M*"1T:&ES+3YC=7)5<FQ!<G)A>5LG:')E9B==/R1T:&ES+3YC=7)5<FQ!<G)A
M>5LG:')E9B==.B<G*2XG(CL*+0D)"79A<B!C=7)?=&%R9V5T/2(G+B at D=&AI
M<RT^<V5T5&%R9V5T/R1T:&ES+3YS971487)G970Z)R<I+B<B.PHK"0D)=F%R
M(&-U<E]T87)G970](B<N*"1T:&ES+3YS971487)G970_)'1H:7,M/G-E=%1A
M<F=E=#HG)RDN)R(["BL)"0EV87(@8W5R7V-L87-S/2(G+B at D=&AI<RT^<V5T
M0VQA<W,_)'1H:7,M/G-E=$-L87-S.B<M)RDN)R(["B )"0EV87(@8W5R7W1I
M=&QE/2(G+B at D=&AI<RT^<V5T5&ET;&4_)'1H:7,M/G-E=%1I=&QE.B<G*2XG
M(CL*( HM"0D)9G5N8W1I;VX@<V5T5&%R9V5T*'1A<F=E="D)>PDO+PHK"0D)
M9G5N8W1I;VX at 8G)O=W-E7VQI;FMS7W-E=%1A<F=E="AT87)G970I"7L)+R\*
M( D)"0EC=7)?=&%R9V5T/71A<F=E=#L*( D)"0EA9&1?=&%R9V5T/2(F8W5R
M57)L6W1A<F=E=%T](BME<V-A<&4H=&%R9V5T*3L*( D)"7T*+0D)"69U;F-T
M:6]N('-E=%1I=&QE*'1I=&QE*0E["2\O"BL)"0EF=6YC=&EO;B!B<F]W<V5?
M;&EN:W-?<V5T0VQA<W,H8VQA<W,I(" @>R @("\O"BL@(" @(" @(" @(" @
M(" @8W5R7V-L87-S/6-L87-S.PHK(" @(" @(" @(" @(" @(&%D9%]C;&%S
M<STB)F-U<E5R;%MC;&%S<UT](BME<V-A<&4H8VQA<W,I.PHK(" @(" @(" @
M(" @?0HK(" @(" @(" @(" @9G5N8W1I;VX at 8G)O=W-E7VQI;FMS7W-E=%1I
M=&QE*'1I=&QE*0E["2\O"B )"0D)8W5R7W1I=&QE/71I=&QE.PH@"0D)"6%D
M9%]T:71L93TB)F-U<E5R;%MT:71L95T](BME<V-A<&4H=&ET;&4I.PH@"0D)
M?0HM"0D)9G5N8W1I;VX@<V5T5F%L=64H=F%L=64I"7L)+R\**PD)"69U;F-T
M:6]N(&)R;W=S95]L:6YK<U]S971686QU92AV86QU92D)>PDO+PH@"0D)"6-U
M<E]H<F5F/79A;'5E.PH@"0D)"6%D9%]H<F5F/2(F8W5R57)L6VAR969=/2(K
M=F%L=64["B )"0E]"D! ("TY,3(L,3 @*SDT-"PQ.2! 0 T*( D)"0E]"B )
M"0D)9G5N8W1I;VX@;&EN:U]C=7)R96YT*"D)>PDO+PH@"0D)"0EI9B H8W5R
M7VAR968A/2)H='1P.B\O(B F)B!C=7)?:')E9B$](FUA:6QT;SHB*0E["BT)
M"0D)"0EV87(@<V5T5F%L=64@/2!C=7)?:')E9BLB("(K8W5R7W1A<F=E="LB
M("(K8W5R7W1I=&QE.PHM"0D)"0D):68@*'-E=%9A;'5E+G-U8G-T<B at P+#<I
M/3TB:'1T<#HO+R(I"7-E=%9A;'5E(#T@<V5T5F%L=64N<W5B<W1R*#<I.PHM
M"0D)"0D):68@*'-E=%9A;'5E+G-U8G-T<B at P+#<I/3TB;6%I;'1O.B(I"7-E
M=%9A;'5E(#T@<V5T5F%L=64N<W5B<W1R*#<I.PHM"0D)"0D)=7!D871E5F%L
M=65);DUA:6Y&;W)M*'-E=%9A;'5E*3L**PD)"0D)"7)E='5R;D)E9F]R94-L
M96%N960@/2!C=7)?:')E9B K("(@(B K(&-U<E]T87)G970@*R B("(@*R!C
M=7)?8VQA<W,@*R B("(@*R!C=7)?=&ET;&4["BL)"0D)"0EI9B H<F5T=7)N
M0F5F;W)E0VQE86YE9"YS=6)S='(H,"PW*3T](FAT=' Z+R\B*2!["BL)"0D)
M"0D)<F5T=7)N5&]-86EN1F]R;59A;'5E(#T@<F5T=7)N0F5F;W)E0VQE86YE
M9"YS=6)S='(H-RD["BL)"0D)"0E](&5L<V4@:68@*')E='5R;D)E9F]R94-L
M96%N960N<W5B<W1R*# L-RD]/2)M86EL=&\Z(BD@>PHK"0D)"0D)"6EF("AR
M971U<FY"969O<F5#;&5A;F5D+G-U8G-T<B at P+#$T*3T](FUA:6QT;SIM86EL
M=&\Z(BD@>PHK"0D)"0D)"0ER971U<FY4;TUA:6Y&;W)M5F%L=64@/2!R971U
M<FY"969O<F5#;&5A;F5D+G-U8G-T<B at Q-"D["BL)"0D)"0D)?2!E;'-E('L*
M*PD)"0D)"0D)<F5T=7)N5&]-86EN1F]R;59A;'5E(#T@<F5T=7)N0F5F;W)E
M0VQE86YE9"YS=6)S='(H-RD["BL)"0D)"0D)?0HK"0D)"0D)?2!E;'-E('L*
M*PD)"0D)"0ER971U<FY4;TUA:6Y&;W)M5F%L=64@/2!R971U<FY"969O<F5#
M;&5A;F5D.PHK"0D)"0D)?0HK"0D)"0D)=7!D871E5F%L=65);DUA:6Y&;W)M
M*')E='5R;E1O36%I;D9O<FU686QU92D["B )"0D)"0EC;&]S92 at I.PH@"0D)
M"0E]"B )"0D)"7)E='5R;B!F86QS93L*0$ @+3DS.2PR,2 K.3 at P+#(Q($! 
M#0H@"0D))$I38V]D92X])PH@"0D)"69U;F-T:6]N(&QI;FM?='EP;S-086=E
M*&ED+&%N8VAO<BD)>PDO+PH@"0D)"0EV87(@=&AE3&EN:R ](%PG)RXD=&AI
M<RT^<VET95523"XG/VED/5PG*VED*RAA;F-H;W(_86YC:&]R.B(B*3L*+0D)
M"0D)<V5L9BYP87)E;G0N<&%R96YT+G)E;F1E<E!O<'5P7V%D9$QI;FLH=&AE
M3&EN:RQC=7)?=&%R9V5T+&-U<E]T:71L92D["BL)"0D)"7-E;&8N<&%R96YT
M+G!A<F5N="YR96YD97)0;W!U<%]A9&1,:6YK*'1H94QI;FLL8W5R7W1A<F=E
M="QC=7)?8VQA<W,L8W5R7W1I=&QE*3L*( D)"0D)<F5T=7)N(&9A;'-E.PH@
M"0D)"7T*( D)"0EF=6YC=&EO;B!L:6YK7V9O;&1E<BAF;VQD97(I"7L)+R\*
M( D)"0D)=F%R('1H94QI;FL@/2!<)R<N)'1H:7,M/G-I=&554DPN)UPG*V9O
M;&1E<CL*+0D)"0D)<V5L9BYP87)E;G0N<&%R96YT+G)E;F1E<E!O<'5P7V%D
M9$QI;FLH=&AE3&EN:RQC=7)?=&%R9V5T+&-U<E]T:71L92D["BL)"0D)"7-E
M;&8N<&%R96YT+G!A<F5N="YR96YD97)0;W!U<%]A9&1,:6YK*'1H94QI;FLL
M8W5R7W1A<F=E="QC=7)?8VQA<W,L8W5R7W1I=&QE*3L*( D)"0D)<F5T=7)N
M(&9A;'-E.PH@"0D)"7T*( D)"0EF=6YC=&EO;B!L:6YK7W-P96,H=&AE3&EN
M:RD)>PDO+PHM"0D)"0ES96QF+G!A<F5N="YP87)E;G0N<F5N9&5R4&]P=7!?
M861D3&EN:RAT:&5,:6YK+&-U<E]T87)G970L8W5R7W1I=&QE*3L**PD)"0D)
M<V5L9BYP87)E;G0N<&%R96YT+G)E;F1E<E!O<'5P7V%D9$QI;FLH=&AE3&EN
M:RQC=7)?=&%R9V5T+&-U<E]C;&%S<RQC=7)?=&ET;&4I.PH@"0D)"0ER971U
M<FX at 9F%L<V4["B )"0D)?0H@"0D)"69U;F-T:6]N(&QI;FM?8W5R<F5N="@I
M"7L)+R\*( D)"0D):68@*&-U<E]H<F5F(3TB:'1T<#HO+R(@)B8 at 8W5R7VAR
M968A/2)M86EL=&\Z(BD)>PHM"0D)"0D)<V5L9BYP87)E;G0N<&%R96YT+G)E
M;F1E<E!O<'5P7V%D9$QI;FLH8W5R7VAR968L8W5R7W1A<F=E="QC=7)?=&ET
M;&4I.PHK"0D)"0D)<V5L9BYP87)E;G0N<&%R96YT+G)E;F1E<E!O<'5P7V%D
M9$QI;FLH8W5R7VAR968L8W5R7W1A<F=E="QC=7)?8VQA<W,L8W5R7W1I=&QE
M*3L*( D)"0D)?0H@"0D)"0ER971U<FX at 9F%L<V4["B )"0D)?0I 0" M.38U
M+#<@*S$P,#8L-R! 0 T*( D)"69U;F-T:6]N(&IU;7!4;U5R;"A54DPL86YC
M:&]R*0E["2\O"B )"0D)=F%R(&%D9%]A8W0@/2!54DPN:6YD97A/9B at B86-T
M/2(I/3TM,2 _("(F86-T/2<N)'1H:7,M/F%C="XG(B Z("(B.PH@"0D)"79A
M<B!A9&1?;6]D92 ](%523"YI;F1E>$]F*")M;V1E/2(I/3TM,2 _("(F;6]D
M93TG+B1T:&ES+3YM;V1E+B<B(#H@(B(["BT)"0D)=F%R('1H94QO8V%T:6]N
M(#T at 55),*V%D9%]A8W0K861D7VUO9&4K861D7VAR968K861D7W1A<F=E="MA
M9&1?=&ET;&4K861D7W!A<F%M<R<N*"1A9&1087-S3VY087)A;7,_)RLB)RXD
M861D4&%S<T]N4&%R86US+B<B)SHG)RDN)RLH86YC:&]R/V%N8VAO<CHB(BD[
M"BL)"0D)=F%R('1H94QO8V%T:6]N(#T at 55),*V%D9%]A8W0K861D7VUO9&4K
M861D7VAR968K861D7W1A<F=E="MA9&1?8VQA<W,K861D7W1I=&QE*V%D9%]P
M87)A;7,G+B at D861D4&%S<T]N4&%R86US/R<K(B<N)&%D9%!A<W-/;E!A<F%M
M<RXG(B<Z)R<I+B<K*&%N8VAO<C]A;F-H;W(Z(B(I.PH@"0D)"7=I;F1O=RYL
M;V-A=&EO;BYH<F5F(#T@=&AE3&]C871I;VX["B )"0D)<F5T=7)N(&9A;'-E
M.PH@"0D)?0I 0" M,3(T.2PW("LQ,CDP+#<@0$ -"B )"0D)"0D)/'1R/@H@
M"0D)"0D)"0D\=&0^)RXD1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G96UA:6Q!
M9&1R97-S)RPQ*2XG.CPO=&0^"B )"0D)"0D)"3QT9#X\:6YP=70@='EP93TB
M=&5X="(@;F%M93TB;&5M86EL(B<N)'1H:7,M/F1O8RT^9F]R;5=I9'1H*#(P
M*2XG('9A;'5E/2(G+FAT;6QS<&5C:6%L8VAA<G,H)'1H:7,M/F-U<E5R;$EN
M9F];)V%C="==/3TG;6%I;"<_)'1H:7,M/F-U<E5R;$EN9F];)VEN9F\G73HG
M)RDN)R(@+SX@)RX*+0D)"0D)"0D)"2<\:6YP=70@='EP93TB<W5B;6ET(B!V
M86QU93TB)RXD1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G<V5T3&EN:R<L,2DN
M)R(@;VYC;&EC:STB<V5T5&%R9V5T*%PG7"<I.W-E=%9A;'5E*%PG;6%I;'1O
M.EPG*V1O8W5M96YT+FQU<FQF;W)M+FQE;6%I;"YV86QU92D[(')E='5R;B!L
M:6YK7V-U<G)E;G0H*3LB("\^/"]T9#X**PD)"0D)"0D)"2<\:6YP=70@='EP
M93TB<W5B;6ET(B!V86QU93TB)RXD1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M<V5T3&EN:R<L,2DN)R(@;VYC;&EC:STB8G)O=W-E7VQI;FMS7W-E=%1A<F=E
M="A<)UPG*3MB<F]W<V5?;&EN:W-?<V5T5F%L=64H7"=M86EL=&\Z7"<K9&]C
M=6UE;G0N;'5R;&9O<FTN;&5M86EL+G9A;'5E*3L@<F5T=7)N(&QI;FM?8W5R
M<F5N="@I.R(@+SX\+W1D/@H@"0D)"0D)"3PO='(^"B )"0D)"0D\+W1A8FQE
M/@H@"0D)"0D\+V9O<FT^)SL*0$ @+3$R-C0L.2 K,3,P-2PY($! #0H@"0D)
M"0D\9F]R;2!A8W1I;VX](B(@;F%M93TB;'5R;&9O<FTB(&ED/2)L=7)L9F]R
M;2(^"B )"0D)"0D\=&%B;&4 at 8F]R9&5R/2(P(B!C96QL<&%D9&EN9STB,B(@
M8V5L;'-P86-I;F<](C$B(&ED/2)T>7!O,RUL:6YK55),(CX*( D)"0D)"0D\
M='(^"BT)"0D)"0D)"3QT9#Y54DPZ/"]T9#X*+0D)"0D)"0D)/'1D/CQI;G!U
M="!T>7!E/2)T97AT(B!N86UE/2)L=7)L(B<N)'1H:7,M/F1O8RT^9F]R;5=I
M9'1H*#(P*2XG('9A;'5E/2(G+FAT;6QS<&5C:6%L8VAA<G,H)'1H:7,M/F-U
M<E5R;$EN9F];)V%C="==/3TG=7)L)S\D=&AI<RT^8W5R57)L26YF;ULG:6YF
M;R==.B=H='1P.B\O)RDN)R(@+SX@)RX*+0D)"0D)"0D)"2<\:6YP=70@='EP
M93TB<W5B;6ET(B!V86QU93TB)RXD1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M<V5T3&EN:R<L,2DN)R(@;VYC;&EC:STB<V5T5F%L=64H9&]C=6UE;G0N;'5R
M;&9O<FTN;'5R;"YV86QU92D[(')E='5R;B!L:6YK7V-U<G)E;G0H*3LB("\^
M/"]T9#X**PD)"0D)"0D)/'1D('-T>6QE/2)W:61T:#HY-G!X.R(^55),.CPO
M=&0^"BL)"0D)"0D)"3QT9#X\:6YP=70@='EP93TB=&5X="(@;F%M93TB;'5R
M;"(G+B1T:&ES+3YD;V,M/F9O<FU7:61T:"@S,"DN)R!V86QU93TB)RYH=&UL
M<W!E8VEA;&-H87)S*"1T:&ES+3YC=7)5<FQ);F9O6R=A8W0G73T])W5R;"<_
M)'1H:7,M/F-U<E5R;$EN9F];)VEN9F\G73HG:'1T<#HO+R<I+B<B("\^("<N
M"BL)"0D)"0D)"0DG/&EN<'5T('1Y<&4](G-U8FUI="(@=F%L=64](B<N)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-E=$QI;FLG+#$I+B<B(&]N8VQI8VL]
M(F)R;W=S95]L:6YK<U]S971686QU92AD;V-U;65N="YL=7)L9F]R;2YL=7)L
M+G9A;'5E*3L@<F5T=7)N(&QI;FM?8W5R<F5N="@I.R(@+SX\+W1D/@H@"0D)
M"0D)"3PO='(^"B )"0D)"0D\+W1A8FQE/@H@"0D)"0D\+V9O<FT^)SL*0$ @
M+3$S,S L-R K,3,W,2PW($! #0H@"B )"0D)"0D)"2\O(%523" K(&]N8VQI
M8VL at 979E;G0Z"B )"0D)"0D))&]N0VQI8VM%=F5N=#TG)SL*+0D)"0D)"0EI
M9B H:7-S970H)'9;)&LR:2XG+B==6R=T87)G970G72DI"21O;D-L:6-K179E
M;G0N/2)S971487)G970H)R(N)'9;)&LR:2XG+B==6R=T87)G970G72XB)RD[
M(CL**PD)"0D)"0EI9B H:7-S970H)'9;)&LR:2XG+B==6R=T87)G970G72DI
M"21O;D-L:6-K179E;G0N/2)B<F]W<V5?;&EN:W-?<V5T5&%R9V5T*"<B+B1V
M6R1K,FDN)RXG75LG=&%R9V5T)UTN(B<I.R(["B )"0D)"0D))'9;)&LR:2XG
M+B==6R=U<FPG72 ]('-T<E]R97!L86-E*"<C(R-?55),(R,C)RPD=&AI<RT^
M<VET95523"PD=ELD:S)I+B<N)UU;)W5R;"==*3L*( D)"0D)"0EI9B H<W5B
M<W1R*"1V6R1K,FDN)RXG75LG=7)L)UTL,"PW*3T])VAT=' Z+R\G('Q\('-U
M8G-T<B at D=ELD:S)I+B<N)UU;)W5R;"==+# L-RD]/2=M86EL=&\Z)RD)>PH@
M"0D)"0D)"0DD;VY#;&EC:T5V96YT+CTB8W5R7VAR968]=6YE<V-A<&4H)R(N
M<F%W=7)L96YC;V1E*"1V6R1K,FDN)RXG75LG=7)L)UTI+B(G*3ML:6YK7V-U
M<G)E;G0H*3LB.PI 0" M,3,Y-BPQ-R K,30S-RPR-B! 0 T*( H@"0DD8V]N
M=&5N=" N/2 G"B **PD)"3PA+2T**PD)"0E396QE8W1I;F<@8VQA<W, at 9F]R
M(&QI;FLZ"BL)"0DM+3X**PD)"0D\9F]R;2!A8W1I;VX](B(@;F%M93TB;&-L
M87-S9F]R;2(@:60](FQC;&%S<V9O<FTB/@HK"0D)"0D\=&%B;&4 at 8F]R9&5R
M/2(P(B!C96QL<&%D9&EN9STB,B(@8V5L;'-P86-I;F<](C$B(&ED/2)T>7!O
M,RUL:6YK0VQA<W,B/@HK"0D)"0D)/'1R/@HK"0D)"0D)"3QT9"!S='EL93TB
M=VED=&@Z.39P>#LB/B<N)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V-L87-S
M)RPQ*2XG/"]T9#X**PD)"0D)"0D\=&0^/&EN<'5T('1Y<&4](G1E>'0B(&YA
M;64](FQC;&%S<R(@;VYC:&%N9V4](F)R;W=S95]L:6YK<U]S971#;&%S<RAT
M:&ES+G9A;'5E*3LB('9A;'5E/2(G+FAT;6QS<&5C:6%L8VAA<G,H)'1H:7,M
M/G-E=$-L87-S*2XG(B<N)'1H:7,M/F1O8RT^9F]R;5=I9'1H*#$P*2XG("\^
M/"]T9#X**PD)"0D)"3PO='(^"BL)"0D)"3PO=&%B;&4^"BL)"0D)/"]F;W)M
M/@H@"BT*( D)"3PA+2T*( D)"0E396QE8W1I;F<@=&ET;&4 at 9F]R(&QI;FLZ
M"B )"0DM+3X*( D)"0D\9F]R;2!A8W1I;VX](B(@;F%M93TB;'1I=&QE9F]R
M;2(@:60](FQT87)G971F;W)M(CX*( D)"0D)/'1A8FQE(&)O<F1E<CTB,"(@
M8V5L;'!A9&1I;F<](C(B(&-E;&QS<&%C:6YG/2(Q(B!I9#TB='EP;S,M;&EN
M:U1A<F=E="(^"B )"0D)"0D\='(^"BT)"0D)"0D)/'1D/B<N)$=,3T)!3%-;
M)TQ!3D<G72T^9V5T3$PH)W1I=&QE)RPQ*2XG/"]T9#X*+0D)"0D)"0D\=&0^
M/&EN<'5T('1Y<&4](G1E>'0B(&YA;64](FQT:71L92(@;VYC:&%N9V4](G-E
M=%1I=&QE*'1H:7,N=F%L=64I.R(@=F%L=64](B<N:'1M;'-P96-I86QC:&%R
M<R at D=&AI<RT^<V5T5&ET;&4I+B<B)RXD=&AI<RT^9&]C+3YF;W)M5VED=&@H
M,3 I+B<@+SX\+W1D/@HM"0D)"0D)"3QT9#X\:6YP=70@='EP93TB<W5B;6ET
M(B!V86QU93TB)RXD1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G=7!D871E)RPQ
M*2XG(B!O;F-L:6-K/2)R971U<FX@;&EN:U]C=7)R96YT*"D[(B O/CPO=&0^
M"BL)"0D)"0D)/'1D('-T>6QE/2)W:61T:#HY-G!X.R(^)RXD1TQ/0D%,4ULG
M3$%.1R==+3YG971,3"@G=&ET;&4G+#$I+B<\+W1D/@HK"0D)"0D)"3QT9#X\
M:6YP=70@='EP93TB=&5X="(@;F%M93TB;'1I=&QE(B!O;F-H86YG93TB8G)O
M=W-E7VQI;FMS7W-E=%1I=&QE*'1H:7,N=F%L=64I.R(@=F%L=64](B<N:'1M
M;'-P96-I86QC:&%R<R at D=&AI<RT^<V5T5&ET;&4I+B<B)RXD=&AI<RT^9&]C
M+3YF;W)M5VED=&@H,3 I+B<@+SX\+W1D/@H@"0D)"0D)/"]T<CX*( D)"0D)
M/"]T86)L93X*( D)"0D\+V9O<FT^"D! ("TQ-#(U+#D@*S$T-S4L.2! 0 T*
M( D)"0D)/'1A8FQE(&)O<F1E<CTB,"(@8V5L;'!A9&1I;F<](C(B(&-E;&QS
M<&%C:6YG/2(Q(B!I9#TB='EP;S,M;&EN:U1A<F=E="(^"B )"0D)"0D\='(^
M"B )"0D)"0D)/'1D/B<N)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W1A<F=E
M="<L,2DN)SH\+W1D/@HM"0D)"0D)"3QT9#X\:6YP=70@='EP93TB=&5X="(@
M;F%M93TB;'1A<F=E="(@;VYC:&%N9V4](G-E=%1A<F=E="AT:&ES+G9A;'5E
M*3LB('9A;'5E/2(G+FAT;6QS<&5C:6%L8VAA<G,H)'1H:7,M/G-E=%1A<F=E
M="DN)R(G+B1T:&ES+3YD;V,M/F9O<FU7:61T:"@Q,"DN)R O/CPO=&0^"BL)
M"0D)"0D)/'1D/CQI;G!U="!T>7!E/2)T97AT(B!N86UE/2)L=&%R9V5T(B!O
M;F-H86YG93TB8G)O=W-E7VQI;FMS7W-E=%1A<F=E="AT:&ES+G9A;'5E*3LB
M('9A;'5E/2(G+FAT;6QS<&5C:6%L8VAA<G,H)'1H:7,M/G-E=%1A<F=E="DN
M)R(G+B1T:&ES+3YD;V,M/F9O<FU7:61T:"@Q,"DN)R O/CPO=&0^"B )"0D)
M"0D)/'1D/@HM"0D)"0D)"0D\<V5L96-T(&YA;64](FQT87)G971?='EP92(@
M;VYC:&%N9V4](G-E=%1A<F=E="AT:&ES+F]P=&EO;G-;=&AI<RYS96QE8W1E
M9$EN9&5X72YV86QU92D[9&]C=6UE;G0N;'1A<F=E=&9O<FTN;'1A<F=E="YV
M86QU93UT:&ES+F]P=&EO;G-;=&AI<RYS96QE8W1E9$EN9&5X72YV86QU93MT
M:&ES+G-E;&5C=&5D26YD97@],#LB/@HK"0D)"0D)"0D\<V5L96-T(&YA;64]
M(FQT87)G971?='EP92(@;VYC:&%N9V4](F)R;W=S95]L:6YK<U]S971487)G
M970H=&AI<RYO<'1I;VYS6W1H:7,N<V5L96-T961);F1E>%TN=F%L=64I.V1O
M8W5M96YT+FQT87)G971F;W)M+FQT87)G970N=F%L=64]=&AI<RYO<'1I;VYS
M6W1H:7,N<V5L96-T961);F1E>%TN=F%L=64[=&AI<RYS96QE8W1E9$EN9&5X
M/3 [(CX*( D)"0D)"0D)"3QO<'1I;VX^/"]O<'1I;VX^"B )"0D)"0D)"0D\
M;W!T:6]N('9A;'5E/2)?=&]P(CXG+B1'3$]"04Q36R=,04Y')UTM/F=E=$Q,
M*"=T;W G+#$I+B<\+V]P=&EO;CX*( D)"0D)"0D)"3QO<'1I;VX@=F%L=64]
M(E]B;&%N:R(^)RXD1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G;F5W5VEN9&]W
M)RPQ*2XG/"]O<'1I;VX^"D! ("TQ-#0S+#@@*S$T.3,L.2! 0 T*( D)"21S
M96QE8W1*4R ]("<*( D)"0EI9B H9&]C=6UE;G0N;'1A<F=E=&9O<FTN<&]P
M=7!?=VED=&@N;W!T:6]N<UMD;V-U;65N="YL=&%R9V5T9F]R;2YP;W!U<%]W
M:61T:"YS96QE8W1E9$EN9&5X72YV86QU93XP("8F(&1O8W5M96YT+FQT87)G
M971F;W)M+G!O<'5P7VAE:6=H="YO<'1I;VYS6V1O8W5M96YT+FQT87)G971F
M;W)M+G!O<'5P7VAE:6=H="YS96QE8W1E9$EN9&5X72YV86QU93XP*0E["B )
M"0D)"61O8W5M96YT+FQT87)G971F;W)M+FQT87)G970N=F%L=64@/2!D;V-U
M;65N="YL=&%R9V5T9F]R;2YP;W!U<%]W:61T:"YO<'1I;VYS6V1O8W5M96YT
M+FQT87)G971F;W)M+G!O<'5P7W=I9'1H+G-E;&5C=&5D26YD97A=+G9A;'5E
M*R)X(BMD;V-U;65N="YL=&%R9V5T9F]R;2YP;W!U<%]H96EG:'0N;W!T:6]N
M<UMD;V-U;65N="YL=&%R9V5T9F]R;2YP;W!U<%]H96EG:'0N<V5L96-T961)
M;F1E>%TN=F%L=64["BT)"0D)"7-E=%1A<F=E="AD;V-U;65N="YL=&%R9V5T
M9F]R;2YL=&%R9V5T+G9A;'5E*3L*+2 @(" @(" @(" )"0ES9714:71L92AD
M;V-U;65N="YL=&ET;&5F;W)M+FQT:71L92YV86QU92D["BL)"0D)"6)R;W=S
M95]L:6YK<U]S971487)G970H9&]C=6UE;G0N;'1A<F=E=&9O<FTN;'1A<F=E
M="YV86QU92D["BL)"0D)"6)R;W=S95]L:6YK<U]S971#;&%S<RAD;V-U;65N
M="YL8VQA<W-F;W)M+FQC;&%S<RYV86QU92D["BL)"0D)"6)R;W=S95]L:6YK
M<U]S9714:71L92AD;V-U;65N="YL=&ET;&5F;W)M+FQT:71L92YV86QU92D[
M"B )"0D)"61O8W5M96YT+FQT87)G971F;W)M+G!O<'5P7W=I9'1H+G-E;&5C
M=&5D26YD97@],#L*( D)"0D)9&]C=6UE;G0N;'1A<F=E=&9O<FTN<&]P=7!?
M:&5I9VAT+G-E;&5C=&5D26YD97@],#L*( D)"0E]"D! ("TR-3$S+#<@*S(U
M-C0L,3$@0$ -"B )"0D))')E;" ]('-U8G-T<B at D:')E9BQS=')L96XH)'-I
M=&55<FPI*3L*( D)"0EI9B H0&9I;&5?97AI<W1S*%!!5$A?<VET92YR87=U
M<FQD96-O9&4H)')E;"DI*0E["2\O(%523"!I<R!A(&9I;&4L('=H:6-H(&5X
M:7-T<SH*( D)"0D))&EN9F];)W9A;'5E)UT]<F%W=7)L9&5C;V1E*"1R96PI
M.PHM"0D)"0DD:6YF;ULG86-T)UT])V9I;&4G.PHK"0D)"0EI9B H0&ES7V1I
M<BA0051(7W-I=&4N)&EN9F];)W9A;'5E)UTI*2!["BL)"0D)"0DD:6YF;ULG
M86-T)UT])V9O;&1E<B<["BL)"0D)"7T at 96QS92!["BL)"0D)"0DD:6YF;ULG
M86-T)UT])V9I;&4G.PHK"0D)"0E]"B )"0D)?2!E;'-E('L)+R\@55),(&ES
M(&$@<&%G92 H:60@<&%R86UE=&5R*0H@"0D)"0DD=5 ]<&%R<V5?=7)L*"1R
M96PI.PH@"0D)"0EI9B H(71R:6TH)'506R=P871H)UTI*0E["D! ("TR-C at T
M+#0@*S(W,SDL-"! 0 T*('T*( H@"BT_/@T*7"!.;R!N97=L:6YE(&%T(&5N
M9"!O9B!F:6QE#0HK/SX*26YD97 at Z('1Y<&\S+W-Y<V5X="]L86YG+VQO8V%L
M;&%N9U]B<F]W<V5?;&EN:W,N>&UL#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M#0HM+2T@='EP;S,O<WES97AT+VQA;F<O;&]C86QL86YG7V)R;W=S95]L:6YK
M<RYX;6P)*')E=FES:6]N(#,U,S0I#0HK*RL@='EP;S,O<WES97AT+VQA;F<O
M;&]C86QL86YG7V)R;W=S95]L:6YK<RYX;6P)*'=O<FMI;F<@8V]P>2D-"D! 
M("TQ.2PV("LQ.2PW($! #0H@"0D)/&QA8F5L(&EN9&5X/2)F;VQD97)4<F5E
M(CY&;VQD97(@5')E93PO;&%B96P^"B )"0D\;&%B96P@:6YD97@](F9I;&5S
M(CY&:6QE<SPO;&%B96P^"B )"0D\;&%B96P@:6YD97@](G1A<F=E="(^5&%R
M9V5T/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB8VQA<W,B/D-34RU#;&%S
M<SPO;&%B96P^"B )"0D\;&%B96P@:6YD97@](G1I=&QE(CY4:71L93PO;&%B
M96P^"B )"0D\;&%B96P@:6YD97@](G1A<F=E=%]P;W!5<%=I;F1O=R(^3W!E
M;B!I;B!W:6YD;W<\+VQA8F5L/@H@"0D)/&QA8F5L(&EN9&5X/2)T87)G971?
A<&]P57!7:6YD;W=?=VED=&@B/E=I9'1H/"]L86)E;#X*
`
end



More information about the TYPO3-team-core mailing list