From marcin@nicram.net Fri Apr 24 19:55:24 2015 From: Marcin To: lms@lists.lms.org.pl Subject: [lms] dokumenty - smarty Date: Fri, 24 Apr 2015 19:55:20 +0200 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3479685223739302123==" --===============3479685223739302123== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Witam Podpowiedzcie jak w szablonie dokumentu, smarty, wyci=C4=85gn=C4=85=C4=87 pr= =C4=99dko=C5=9B=C4=87 komputera. Na umowi=C4=99 wypisuj=C4=99 hosty i chcia=C5=82bym obok niego wypisa=C4=87 p= r=C4=99dko=C5=9Bci. problem w tym, =C5=BCe hosty s=C4=85 przekazywane w tablicy customernodes a p= r=C4=99dko=C5=9B=C4=87 jest w tablicy assignments. $assignments Smarty_Variable Object (3) ->value =3D Array (2) 0 =3D> Array (29) id =3D> "8310" tariffid =3D> "516" customerid =3D> "2856" upceil =3D> "2196" downceil =3D> "24196" nodes =3D> Array (1) 0 =3D> Array (2) name =3D> "nazwaklienta" id =3D> "5817" .... $customernodes Smarty_Variable Object (3) ->value =3D Array (1) 0 =3D> Array (19) id =3D> "5817" name =3D> "nazwaklienta" ip =3D> "192.192.192.192" ownerid =3D> "2856" ... w templatce mam taki kod: #v+
6. Urz=C4=85dzenia Abonenckie przeznaczone do instalacji u Abonenta {section name=3Dcustomernodes loop=3D$customernodes} {/section}
{trans("IP Address:")} {trans("Login:")} {trans("Password:")}
{$customernodes[customernodes].ip} {$customernodes[customernodes].name} {$customernodes[customernodes].passwd}
#v- i do tego, do ka=C5=BCdego komputera chc=C4=99 doda=C4=87 pr=C4=99dko=C5=9B= =C4=87 z assignments. poprosz=C4=99 o wskaz=C3=B3wk=C4=99 jak to osi=C4=85gn=C4=85=C4=87 w smarty? --=20 Pozdrawiam Marcin / nicraM --===============3479685223739302123== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+V2l0YW08YnI+PC9kaXY+UG9kcG93aWVkemNp ZSBqYWsgdyBzemFibG9uaWUgZG9rdW1lbnR1LCBzbWFydHksIHd5Y2nEhWduxIXEhyBwcsSZZGtv xZvEhyBrb21wdXRlcmEuPGJyPjwvZGl2Pk5hIHVtb3dpxJkgd3lwaXN1asSZIGhvc3R5IGkgY2hj aWHFgmJ5bSBvYm9rIG5pZWdvIHd5cGlzYcSHIHByxJlka2/Fm2NpLjxicj48L2Rpdj5wcm9ibGVt IHcgdHltLCDFvGUgaG9zdHkgc8SFIHByemVrYXp5d2FuZSB3IHRhYmxpY3kgY3VzdG9tZXJub2Rl cyBhIHByxJlka2/Fm8SHIGplc3QgdyB0YWJsaWN5IGFzc2lnbm1lbnRzLjxiciBjbGVhcj0iYWxs Ij48ZGl2PjxkaXY+PGRpdj48ZGl2Pjxicj4kYXNzaWdubWVudHMgwqDCoMKgIFNtYXJ0eV9WYXJp YWJsZSBPYmplY3QgKDMpPGJyPi0mZ3Q7dmFsdWUgPSBBcnJheSAoMik8YnI+wqAgMCA9Jmd0OyBB cnJheSAoMjkpPGJyPsKgwqDCoCBpZCA9Jmd0OyAmcXVvdDs4MzEwJnF1b3Q7PGJyPsKgwqDCoCB0 YXJpZmZpZCA9Jmd0OyAmcXVvdDs1MTYmcXVvdDs8YnI+wqDCoMKgIGN1c3RvbWVyaWQgPSZndDsg JnF1b3Q7Mjg1NiZxdW90Ozxicj7CoMKgwqAgdXBjZWlsID0mZ3Q7ICZxdW90OzIxOTYmcXVvdDs8 YnI+wqDCoMKgIGRvd25jZWlsID0mZ3Q7ICZxdW90OzI0MTk2JnF1b3Q7PGJyPsKgwqDCoCBub2Rl cyA9Jmd0OyBBcnJheSAoMSk8YnI+wqDCoMKgwqDCoCAwID0mZ3Q7IEFycmF5ICgyKTxicj7CoMKg wqDCoMKgwqDCoCBuYW1lID0mZ3Q7ICZxdW90O25hendha2xpZW50YSZxdW90Ozxicj7CoMKgwqDC oMKgwqDCoCBpZCA9Jmd0OyAmcXVvdDs1ODE3JnF1b3Q7PGJyPsKgLi4uLjxicj48YnI+JGN1c3Rv bWVybm9kZXMgwqDCoMKgIFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QgKDMpPGJyPi0mZ3Q7dmFsdWUg PSBBcnJheSAoMSk8YnI+wqAgMCA9Jmd0OyBBcnJheSAoMTkpPGJyPsKgwqDCoCBpZCA9Jmd0OyAm cXVvdDs1ODE3JnF1b3Q7PGJyPsKgwqDCoCBuYW1lID0mZ3Q7ICZxdW90O25hendha2xpZW50YSZx dW90Ozxicj7CoMKgwqAgaXAgPSZndDsgJnF1b3Q7MTkyLjE5Mi4xOTIuMTkyJnF1b3Q7PGJyPsKg wqDCoCBvd25lcmlkID0mZ3Q7ICZxdW90OzI4NTYmcXVvdDs8YnI+Li4uPGJyPjxicj48YnI+PC9k aXY+PGRpdj53IHRlbXBsYXRjZSBtYW0gdGFraSBrb2Q6PGJyPjwvZGl2PjxkaXY+I3YrPGJyPiZs dDtkaXYgaWQ9JnF1b3Q7dXJ6YWR6ZW5pYSZxdW90OyZndDs8YnI+wqDCoMKgIMKgwqDCoCDCoMKg wqAgJmx0O3RoZWFkJmd0OzYuIFVyesSFZHplbmlhIEFib25lbmNraWUgcHJ6ZXpuYWN6b25lIGRv IGluc3RhbGFjamkgdSBBYm9uZW50YSZsdDsvdGhlYWQmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDC oMKgICZsdDt0YWJsZSBjZWxscGFkZGluZz0mcXVvdDszJnF1b3Q7IGNlbGxzcGFjaW5nPSZxdW90 OzAmcXVvdDsgYm9yZGVyPSZxdW90OzEmcXVvdDsmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKg IMKgwqDCoCAmbHQ7dHImZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAg Jmx0O3RkJmd0O3t0cmFucygmcXVvdDtJUCBBZGRyZXNzOiZxdW90Oyl9Jmx0Oy90ZCZndDs8YnI+ wqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCAmbHQ7dGQmZ3Q7e3RyYW5zKCZxdW90 O0xvZ2luOiZxdW90Oyl9Jmx0Oy90ZCZndDs8YnI+wqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKg IMKgwqDCoCAmbHQ7dGQmZ3Q7e3RyYW5zKCZxdW90O1Bhc3N3b3JkOiZxdW90Oyl9Jmx0Oy90ZCZn dDs8YnI+wqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgICZsdDsvdHImZ3Q7PGJyPsKgwqDCoCDC oMKgwqAgwqDCoMKgIMKgwqDCoCB7c2VjdGlvbiBuYW1lPWN1c3RvbWVybm9kZXMgbG9vcD0kY3Vz dG9tZXJub2Rlc308YnI+wqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgICZsdDt0ciZndDs8YnI+ wqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCAmbHQ7dGQmZ3Q7eyRjdXN0b21lcm5v ZGVzW2N1c3RvbWVybm9kZXNdLmlwfSZsdDsvdGQmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKg IMKgwqDCoCDCoMKgwqAgJmx0O3RkJmd0O3skY3VzdG9tZXJub2Rlc1tjdXN0b21lcm5vZGVzXS5u YW1lfSZsdDsvdGQmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgJmx0 O3RkJmd0O3skY3VzdG9tZXJub2Rlc1tjdXN0b21lcm5vZGVzXS5wYXNzd2R9Jmx0Oy90ZCZndDs8 YnI+wqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgICZsdDsvdHImZ3Q7PGJyPsKgwqDCoCDCoMKg wqAgwqDCoMKgIMKgwqDCoCB7L3NlY3Rpb259PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgICZsdDsv dGFibGUmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgJmx0Oy9kaXYmZ3Q7PGJyPjwvZGl2PjxkaXY+I3Yt PGJyPjxicj48L2Rpdj48ZGl2PmkgZG8gdGVnbywgZG8ga2HFvGRlZ28ga29tcHV0ZXJhIGNoY8SZ IGRvZGHEhyBwcsSZZGtvxZvEhyB6IGFzc2lnbm1lbnRzLjxicj48L2Rpdj48ZGl2PnBvcHJvc3rE mSBvIHdza2F6w7N3a8SZIGphayB0byBvc2nEhWduxIXEhyB3IHNtYXJ0eT88YnI+PC9kaXY+PGRp dj48YnI+PGJyPjxicj48YnI+LS0gPGJyPjxkaXYgY2xhc3M9ImdtYWlsX3NpZ25hdHVyZSI+UG96 ZHJhd2lhbTxicj5NYXJjaW4gLyBuaWNyYU08YnI+PC9kaXY+DQo8L2Rpdj48L2Rpdj48L2Rpdj48 L2Rpdj48L2Rpdj4NCg== --===============3479685223739302123==-- From marcin@nicram.net Mon Apr 27 13:11:58 2015 From: Marcin To: lms@lists.lms.org.pl Subject: Re: [lms] dokumenty - smarty Date: Mon, 27 Apr 2015 13:11:55 +0200 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3125584391469494132==" --===============3125584391469494132== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable i znowu odpowiadam sobie sam. ale by by=C5=82o dla potomnych. zrobi=C5=82em to w php zamiast w smarty. w engine.php doda=C5=82em #v+ if($customernodes) foreach($customernodes as $idx =3D> $row) { $customernodes[$idx]['net'] =3D $DB->GetRow('SELECT *, inet_ntoa(address) AS ip FROM networks WHERE address =3D (inet_aton(mask) & ?)', array($row['ipaddr'])); foreach ($assignments as $valass){ foreach ($valass['nodes'] as $lit =3D> $valnod) { if ($valnod['id'] =3D=3D $row['id']){ $customernodes[$idx]['down'] =3D floor($valass['downceil']/1024); $customernodes[$idx]['uplo'] =3D floor($valass['upceil']/1024); } } } } #v- zapewne istnieje =C5=82atwiejszy spos=C3=B3b ale moja wiedza z php jest zniko= ma, wi=C4=99c zrobi=C5=82em jak umia=C5=82em :) wa=C5=BCne =C5=BCe dzia=C5=82a i jest =C5= =82atwo dost=C4=99pne w smarty. W dniu 24 kwietnia 2015 19:55 u=C5=BCytkownik Marcin na= pisa=C5=82: > Witam > Podpowiedzcie jak w szablonie dokumentu, smarty, wyci=C4=85gn=C4=85=C4=87 p= r=C4=99dko=C5=9B=C4=87 > komputera. > Na umowi=C4=99 wypisuj=C4=99 hosty i chcia=C5=82bym obok niego wypisa=C4=87= pr=C4=99dko=C5=9Bci. > problem w tym, =C5=BCe hosty s=C4=85 przekazywane w tablicy customernodes a= pr=C4=99dko=C5=9B=C4=87 > jest w tablicy assignments. > > $assignments Smarty_Variable Object (3) > ->value =3D Array (2) > 0 =3D> Array (29) > id =3D> "8310" > tariffid =3D> "516" > customerid =3D> "2856" > upceil =3D> "2196" > downceil =3D> "24196" > nodes =3D> Array (1) > 0 =3D> Array (2) > name =3D> "nazwaklienta" > id =3D> "5817" > .... > > $customernodes Smarty_Variable Object (3) > ->value =3D Array (1) > 0 =3D> Array (19) > id =3D> "5817" > name =3D> "nazwaklienta" > ip =3D> "192.192.192.192" > ownerid =3D> "2856" > ... > > > w templatce mam taki kod: > #v+ >
> 6. Urz=C4=85dzenia Abonenckie przeznaczone do instalacji= u > Abonenta > > > > > > > {section name=3Dcustomernodes loop=3D$customernodes} > > > > > > {/section} >
{trans("IP Address:")}{trans("Login:")}{trans("Password:")}
{$customernodes[customernodes].ip}{$customernodes[customernodes].name}{$customernodes[customernodes].passwd}
>
> #v- > > i do tego, do ka=C5=BCdego komputera chc=C4=99 doda=C4=87 pr=C4=99dko=C5=9B= =C4=87 z assignments. > poprosz=C4=99 o wskaz=C3=B3wk=C4=99 jak to osi=C4=85gn=C4=85=C4=87 w smarty? > > > > > -- > Pozdrawiam > Marcin / nicraM > --=20 Pozdrawiam Marcin / nicraM --===============3125584391469494132== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj5pIHpub3d1IG9kcG93aWFkYW0gc29i aWUgc2FtLiBhbGUgYnkgYnnFgm8gZGxhIHBvdG9tbnljaC48YnI+PC9kaXY+enJvYmnFgmVtIHRv IHcgcGhwIHphbWlhc3QgdyBzbWFydHkuIHcgZW5naW5lLnBocCBkb2RhxYJlbTxicj48YnI+PC9k aXY+I3YrPGJyPmlmKCRjdXN0b21lcm5vZGVzKTxicj7CoMKgwqAgZm9yZWFjaCgkY3VzdG9tZXJu b2RlcyBhcyAkaWR4ID0mZ3Q7ICRyb3cpPGJyPsKgwqDCoCB7PGJyPsKgwqDCoCDCoMKgwqAgJGN1 c3RvbWVybm9kZXNbJGlkeF1bJiMzOTtuZXQmIzM5O10gPSAkREItJmd0O0dldFJvdygmIzM5O1NF TEVDVCAqLCBpbmV0X250b2EoYWRkcmVzcykgQVMgaXAgRlJPTSBuZXR3b3JrcyBXSEVSRSBhZGRy ZXNzID0gKGluZXRfYXRvbihtYXNrKSAmYW1wOyA/KSYjMzk7LCBhcnJheSgkcm93WyYjMzk7aXBh ZGRyJiMzOTtdKSk7PGJyPsKgwqDCoCDCoMKgwqAgZm9yZWFjaCAoJGFzc2lnbm1lbnRzIGFzICR2 YWxhc3Mpezxicj7CoMKgwqAgwqDCoMKgIMKgwqDCoCBmb3JlYWNoICgkdmFsYXNzWyYjMzk7bm9k ZXMmIzM5O10gYXMgJGxpdCA9Jmd0OyAkdmFsbm9kKSB7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKg IMKgwqDCoCBpZiAoJHZhbG5vZFsmIzM5O2lkJiMzOTtdID09ICRyb3dbJiMzOTtpZCYjMzk7XSl7 PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgJGN1c3RvbWVybm9kZXNbJGlk eF1bJiMzOTtkb3duJiMzOTtdID0gZmxvb3IoJHZhbGFzc1smIzM5O2Rvd25jZWlsJiMzOTtdLzEw MjQpOzxicj7CoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgICRjdXN0b21lcm5vZGVz WyRpZHhdWyYjMzk7dXBsbyYjMzk7XSA9IGZsb29yKCR2YWxhc3NbJiMzOTt1cGNlaWwmIzM5O10v MTAyNCk7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCB9wqDCoMKgIMKgwqDCoCDCoMKg wqAgwqDCoMKgIDxicj7CoMKgwqAgwqDCoMKgIMKgwqDCoCB9PGJyPsKgwqDCoCDCoMKgwqAgfTxi cj7CoMKgwqAgfTxicj48L2Rpdj4jdi08YnI+PGJyPjwvZGl2PnphcGV3bmUgaXN0bmllamUgxYJh dHdpZWpzenkgc3Bvc8OzYiBhbGUgbW9qYSB3aWVkemEgeiBwaHAgamVzdCB6bmlrb21hLCB3acSZ YyB6cm9iacWCZW0gamFrIHVtaWHFgmVtIDopIHdhxbxuZSDFvGUgZHppYcWCYSBpIGplc3QgxYJh dHdvIGRvc3TEmXBuZSB3IHNtYXJ0eS48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEi Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+VyBkbml1IDI0IGt3aWV0bmlhIDIwMTUgMTk6 NTUgdcW8eXRrb3duaWsgTWFyY2luIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRv Om1hcmNpbkBuaWNyYW0ubmV0IiB0YXJnZXQ9Il9ibGFuayI+bWFyY2luQG5pY3JhbS5uZXQ8L2E+ Jmd0Ozwvc3Bhbj4gbmFwaXNhxYI6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg c3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRp bmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdj48ZGl2PldpdGFtPGJyPjwvZGl2 PlBvZHBvd2llZHpjaWUgamFrIHcgc3phYmxvbmllIGRva3VtZW50dSwgc21hcnR5LCB3eWNpxIVn bsSFxIcgcHLEmWRrb8WbxIcga29tcHV0ZXJhLjxicj48L2Rpdj5OYSB1bW93acSZIHd5cGlzdWrE mSBob3N0eSBpIGNoY2lhxYJieW0gb2JvayBuaWVnbyB3eXBpc2HEhyBwcsSZZGtvxZtjaS48YnI+ PC9kaXY+cHJvYmxlbSB3IHR5bSwgxbxlIGhvc3R5IHPEhSBwcnpla2F6eXdhbmUgdyB0YWJsaWN5 IGN1c3RvbWVybm9kZXMgYSBwcsSZZGtvxZvEhyBqZXN0IHcgdGFibGljeSBhc3NpZ25tZW50cy48 YnIgY2xlYXI9ImFsbCI+PGRpdj48ZGl2PjxkaXY+PGRpdj48YnI+JGFzc2lnbm1lbnRzIMKgwqDC oCBTbWFydHlfVmFyaWFibGUgT2JqZWN0ICgzKTxicj4tJmd0O3ZhbHVlID0gQXJyYXkgKDIpPGJy PsKgIDAgPSZndDsgQXJyYXkgKDI5KTxicj7CoMKgwqAgaWQgPSZndDsgJnF1b3Q7ODMxMCZxdW90 Ozxicj7CoMKgwqAgdGFyaWZmaWQgPSZndDsgJnF1b3Q7NTE2JnF1b3Q7PGJyPsKgwqDCoCBjdXN0 b21lcmlkID0mZ3Q7ICZxdW90OzI4NTYmcXVvdDs8YnI+wqDCoMKgIHVwY2VpbCA9Jmd0OyAmcXVv dDsyMTk2JnF1b3Q7PGJyPsKgwqDCoCBkb3duY2VpbCA9Jmd0OyAmcXVvdDsyNDE5NiZxdW90Ozxi cj7CoMKgwqAgbm9kZXMgPSZndDsgQXJyYXkgKDEpPGJyPsKgwqDCoMKgwqAgMCA9Jmd0OyBBcnJh eSAoMik8YnI+wqDCoMKgwqDCoMKgwqAgbmFtZSA9Jmd0OyAmcXVvdDtuYXp3YWtsaWVudGEmcXVv dDs8YnI+wqDCoMKgwqDCoMKgwqAgaWQgPSZndDsgJnF1b3Q7NTgxNyZxdW90Ozxicj7CoC4uLi48 YnI+PGJyPiRjdXN0b21lcm5vZGVzIMKgwqDCoCBTbWFydHlfVmFyaWFibGUgT2JqZWN0ICgzKTxi cj4tJmd0O3ZhbHVlID0gQXJyYXkgKDEpPGJyPsKgIDAgPSZndDsgQXJyYXkgKDE5KTxicj7CoMKg wqAgaWQgPSZndDsgJnF1b3Q7NTgxNyZxdW90Ozxicj7CoMKgwqAgbmFtZSA9Jmd0OyAmcXVvdDtu YXp3YWtsaWVudGEmcXVvdDs8YnI+wqDCoMKgIGlwID0mZ3Q7ICZxdW90OzE5Mi4xOTIuMTkyLjE5 MiZxdW90Ozxicj7CoMKgwqAgb3duZXJpZCA9Jmd0OyAmcXVvdDsyODU2JnF1b3Q7PGJyPi4uLjxi cj48YnI+PGJyPjwvZGl2PjxkaXY+dyB0ZW1wbGF0Y2UgbWFtIHRha2kga29kOjxicj48L2Rpdj48 ZGl2PiN2Kzxicj4mbHQ7ZGl2IGlkPSZxdW90O3VyemFkemVuaWEmcXVvdDsmZ3Q7PGJyPsKgwqDC oCDCoMKgwqAgwqDCoMKgICZsdDt0aGVhZCZndDs2LiBVcnrEhWR6ZW5pYSBBYm9uZW5ja2llIHBy emV6bmFjem9uZSBkbyBpbnN0YWxhY2ppIHUgQWJvbmVudGEmbHQ7L3RoZWFkJmd0Ozxicj7CoMKg wqAgwqDCoMKgIMKgwqDCoCAmbHQ7dGFibGUgY2VsbHBhZGRpbmc9JnF1b3Q7MyZxdW90OyBjZWxs c3BhY2luZz0mcXVvdDswJnF1b3Q7IGJvcmRlcj0mcXVvdDsxJnF1b3Q7Jmd0Ozxicj7CoMKgwqAg wqDCoMKgIMKgwqDCoCDCoMKgwqAgJmx0O3RyJmd0Ozxicj7CoMKgwqAgwqDCoMKgIMKgwqDCoCDC oMKgwqAgwqDCoMKgICZsdDt0ZCZndDt7dHJhbnMoJnF1b3Q7SVAgQWRkcmVzczomcXVvdDspfSZs dDsvdGQmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgJmx0O3RkJmd0 O3t0cmFucygmcXVvdDtMb2dpbjomcXVvdDspfSZsdDsvdGQmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAg wqDCoMKgIMKgwqDCoCDCoMKgwqAgJmx0O3RkJmd0O3t0cmFucygmcXVvdDtQYXNzd29yZDomcXVv dDspfSZsdDsvdGQmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCAmbHQ7L3RyJmd0 Ozxicj7CoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAge3NlY3Rpb24gbmFtZT1jdXN0b21lcm5v ZGVzIGxvb3A9JGN1c3RvbWVybm9kZXN9PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCAm bHQ7dHImZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgJmx0O3RkJmd0 O3skY3VzdG9tZXJub2Rlc1tjdXN0b21lcm5vZGVzXS5pcH0mbHQ7L3RkJmd0Ozxicj7CoMKgwqAg wqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgICZsdDt0ZCZndDt7JGN1c3RvbWVybm9kZXNbY3Vz dG9tZXJub2Rlc10ubmFtZX0mbHQ7L3RkJmd0Ozxicj7CoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKg wqAgwqDCoMKgICZsdDt0ZCZndDt7JGN1c3RvbWVybm9kZXNbY3VzdG9tZXJub2Rlc10ucGFzc3dk fSZsdDsvdGQmZ3Q7PGJyPsKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCAmbHQ7L3RyJmd0Ozxi cj7CoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgey9zZWN0aW9ufTxicj7CoMKgwqAgwqDCoMKg IMKgwqDCoCAmbHQ7L3RhYmxlJmd0Ozxicj7CoMKgwqAgwqDCoMKgICZsdDsvZGl2Jmd0Ozxicj48 L2Rpdj48ZGl2PiN2LTxicj48YnI+PC9kaXY+PGRpdj5pIGRvIHRlZ28sIGRvIGthxbxkZWdvIGtv bXB1dGVyYSBjaGPEmSBkb2RhxIcgcHLEmWRrb8WbxIcgeiBhc3NpZ25tZW50cy48YnI+PC9kaXY+ PGRpdj5wb3Byb3N6xJkgbyB3c2thesOzd2vEmSBqYWsgdG8gb3NpxIVnbsSFxIcgdyBzbWFydHk/ PHNwYW4gY2xhc3M9IkhPRW5aYiI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxicj48L2ZvbnQ+PC9z cGFuPjwvZGl2PjxzcGFuIGNsYXNzPSJIT0VuWmIiPjxmb250IGNvbG9yPSIjODg4ODg4Ij48ZGl2 Pjxicj48YnI+PGJyPjxicj4tLSA8YnI+PGRpdj5Qb3pkcmF3aWFtPGJyPk1hcmNpbiAvIG5pY3Jh TTxicj48L2Rpdj4NCjwvZGl2PjwvZm9udD48L3NwYW4+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ DQo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXYg Y2xhc3M9ImdtYWlsX3NpZ25hdHVyZSI+UG96ZHJhd2lhbTxicj5NYXJjaW4gLyBuaWNyYU08YnI+ PC9kaXY+DQo8L2Rpdj4NCg== --===============3125584391469494132==--