From john cliff Sat Aug 23 19:52:25 2008
From: john cliff
To: inkscape-devel@lists.inkscape.org
Subject: [Inkscape-devel] extension parameters
Date: Sat, 23 Aug 2008 22:52:35 -0400
Message-ID: <1ca0e0ee0808231952n3d30e912sc7601735a674267f@...401...>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6278896188844495511=="
--===============6278896188844495511==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Hi guys,
Been battling with trying to create an output extension today,
and am having real trouble with the script I'm trying to call not having
parameters that I've got in the command bit of the inx being passed to it.
my inx has the following
<_name>gmail file storage
org.ekips.output.gml
org.inkscape.output.svg.inkscape
gecp_ink.py
The script expects the username as arg 1, password as 2 and the filename as
3.
all its getting is the temp filename. Anyone got any ideas why?
Also any suggestions for asking for a user/pass combo in a secure way?
Cheers
John
--===============6278896188844495511==
Content-Type: text/html
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.htm"
MIME-Version: 1.0
PGRpdiBkaXI9Imx0ciI+PHA+SGkgZ3V5cywmbmJzcDs8YnI+PC9wPjxwPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEJlZW4gYmF0dGxpbmcgd2l0aCB0cnlpbmcgdG8g
Y3JlYXRlIGFuIG91dHB1dCBleHRlbnNpb24gdG9kYXksIGFuZCBhbSBoYXZpbmcgcmVhbCB0cm91
YmxlIHdpdGggdGhlIHNjcmlwdCBJJiMzOTttIHRyeWluZyB0byBjYWxsIG5vdCBoYXZpbmcgcGFy
YW1ldGVycyB0aGF0IEkmIzM5O3ZlIGdvdCBpbiB0aGUgY29tbWFuZCBiaXQgb2YgdGhlIGlueCBi
ZWluZyBwYXNzZWQgdG8gaXQuIG15IGlueCBoYXMgdGhlIGZvbGxvd2luZzwvcD4KPHA+Jmx0Oz94
bWwgdmVyc2lvbj0mcXVvdDsxLjAmcXVvdDsgZW5jb2Rpbmc9JnF1b3Q7VVRGLTgmcXVvdDs/Jmd0
Ozxicj4mbHQ7aW5rc2NhcGUtZXh0ZW5zaW9uIHhtbG5zPSZxdW90OzxhIGhyZWY9Imh0dHA6Ly93
d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZS9pbmtzY2FwZS9leHRlbnNpb24iPmh0dHA6Ly93d3cu
aW5rc2NhcGUub3JnL25hbWVzcGFjZS9pbmtzY2FwZS9leHRlbnNpb248L2E+JnF1b3Q7Jmd0Ozxi
cj4KJm5ic3A7ICZsdDtfbmFtZSZndDtnbWFpbCBmaWxlIHN0b3JhZ2UmbHQ7L19uYW1lJmd0Ozxi
cj4mbmJzcDsgJmx0O2lkJmd0O29yZy5la2lwcy5vdXRwdXQuZ21sJmx0Oy9pZCZndDs8YnI+Jm5i
c3A7ICZsdDtkZXBlbmRlbmN5IHR5cGU9JnF1b3Q7ZXh0ZW5zaW9uJnF1b3Q7Jmd0O29yZy5pbmtz
Y2FwZS5vdXRwdXQuc3ZnLmlua3NjYXBlJmx0Oy9kZXBlbmRlbmN5Jmd0Ozxicj4mbmJzcDsgJmx0
O2RlcGVuZGVuY3kgdHlwZT0mcXVvdDtleGVjdXRhYmxlJnF1b3Q7IGxvY2F0aW9uPSZxdW90O2V4
dGVuc2lvbnMmcXVvdDsmZ3Q7Z2VjcF9pbmsucHkmbHQ7L2RlcGVuZGVuY3kmZ3Q7PGJyPgombmJz
cDsgJmx0O291dHB1dCZndDs8YnI+Jm5ic3A7ICAgJmx0O2V4dGVuc2lvbiZndDsuc3ZnJmx0Oy9l
eHRlbnNpb24mZ3Q7PGJyPiZuYnNwOyAgICZsdDttaW1ldHlwZSZndDtpbWFnZS9zdmcmbHQ7L21p
bWV0eXBlJmd0Ozxicj4mbmJzcDsgICAmbHQ7X2ZpbGV0eXBlbmFtZSZndDtXcml0ZSBzdmcgdG8g
YSBnbWFpbCBhY2NvdW50KCouc3ZnKSZsdDsvX2ZpbGV0eXBlbmFtZSZndDs8YnI+Jm5ic3A7ICAg
Jmx0O19maWxldHlwZXRvb2x0aXAmZ3Q7RXhwb3J0IHRvIGEgZ21haWwgYWNjb3VudCZsdDsvX2Zp
bGV0eXBldG9vbHRpcCZndDs8YnI+CiZuYnNwOyAgICZsdDtkYXRhbG9zcyZndDtmYWxzZSZsdDsv
ZGF0YWxvc3MmZ3Q7PGJyPiZuYnNwOyAmbHQ7L291dHB1dCZndDs8YnI+Jm5ic3A7ICZsdDtzY3Jp
cHQmZ3Q7PGJyPiZuYnNwOyAgICZsdDtjb21tYW5kIHJlbGRpcj0mcXVvdDtleHRlbnNpb25zJnF1
b3Q7IGludGVycHJldGVyPSZxdW90O3B5dGhvbiZxdW90OyZndDtnZWNwX2luay5weSB1c2VybmFt
ZTpJbmtzY2FwZV9GaWxlcyBwYXNzd29yZCZsdDsvY29tbWFuZCZndDs8YnI+CiZuYnNwOyAmbHQ7
L3NjcmlwdCZndDs8YnI+Jmx0Oy9pbmtzY2FwZS1leHRlbnNpb24mZ3Q7PC9wPjxwPlRoZSBzY3Jp
cHQgZXhwZWN0cyB0aGUgdXNlcm5hbWUgYXMgYXJnIDEsIHBhc3N3b3JkIGFzIDIgYW5kIHRoZSBm
aWxlbmFtZSBhcyAzLjwvcD48cD5hbGwgaXRzIGdldHRpbmcgaXMgdGhlIHRlbXAgZmlsZW5hbWUu
ICZuYnNwO0FueW9uZSBnb3QgYW55IGlkZWFzIHdoeT8mbmJzcDs8L3A+PHA+QWxzbyBhbnkgc3Vn
Z2VzdGlvbnMgZm9yIGFza2luZyBmb3IgYSB1c2VyL3Bhc3MgY29tYm8gaW4gYSBzZWN1cmUgd2F5
PzwvcD4KPHA+Q2hlZXJzPC9wPjxwPkpvaG48L3A+PHA+PC9wPjxwPjxicj48L3A+PC9kaXY+Cg==
--===============6278896188844495511==--
From Ted Gould Sat Aug 23 20:34:41 2008
From: Ted Gould
To: inkscape-devel@lists.inkscape.org
Subject: Re: [Inkscape-devel] extension parameters
Date: Sat, 23 Aug 2008 22:34:47 -0500
Message-ID: <48B0D6D7.30600@...11...>
In-Reply-To: <1ca0e0ee0808231952n3d30e912sc7601735a674267f@...401...>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7293876888100251606=="
--===============7293876888100251606==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
john cliff wrote:
>
> The script expects the username as arg 1, password as 2 and the
> filename as 3.
>
> all its getting is the temp filename. Anyone got any ideas why?
>
Yes, we're calling in a way that explicitly sets the parameters to the
function. So I would imagine if you look at argv[0] you'd see your
username and password in there separated by a space, just as in the INX
file.
There are some other ways to handle this. I don't remember if this was
for 0.46, but parameters can be hidden from the GUI so that they can be
in the INX file and no show up to the user when running the script.
That'd be a better way to pass them.
You call also do a wrapper script.
> Also any suggestions for asking for a user/pass combo in a secure way?
>
Username/password and secure change things a lot. I would say probably
the best way would to be implementing your own preferences dialog. I've
wanted to implement for a long time (I swear I'm doing it shortly) a way
that a second script can be set in the INX file such that it would be
used to get the preferences if the script didn't want to use AutoGUI.
That's the only secure way I can think of.
--Ted
--===============7293876888100251606==--
From john cliff Sat Aug 23 20:53:13 2008
From: john cliff
To: inkscape-devel@lists.inkscape.org
Subject: Re: [Inkscape-devel] extension parameters
Date: Sat, 23 Aug 2008 23:53:22 -0400
Message-ID: <1ca0e0ee0808232053h70e5cc7bybbdefd7c24eaf58a@...401...>
In-Reply-To: <48B0D6D7.30600@...11...>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0837775640748735956=="
--===============0837775640748735956==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
2008/8/23 Ted Gould
> john cliff wrote:
>
>>
>> The script expects the username as arg 1, password as 2 and the filename
>> as 3.
>>
>> all its getting is the temp filename. Anyone got any ideas why?
>>
>>
> Yes, we're calling in a way that explicitly sets the parameters to the
> function. So I would imagine if you look at argv[0] you'd see your username
> and password in there separated by a space, just as in the INX file.
>
Nope, sys.argv[0] gives the script path, and just it. all the bits other
than the script name itself are getting dropped.
sys.arg[1] gives the filename.
> There are some other ways to handle this. I don't remember if this was for
> 0.46, but parameters can be hidden from the GUI so that they can be in the
> INX file and no show up to the user when running the script. That'd be a
> better way to pass them.
>
> You call also do a wrapper script.
>
> Also any suggestions for asking for a user/pass combo in a secure way?
>>
>>
> Username/password and secure change things a lot. I would say probably the
> best way would to be implementing your own preferences dialog. I've wanted
> to implement for a long time (I swear I'm doing it shortly) a way that a
> second script can be set in the INX file such that it would be used to get
> the preferences if the script didn't want to use AutoGUI. That's the only
> secure way I can think of.
>
> --Ted
>
>
--===============0837775640748735956==
Content-Type: text/html
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.htm"
MIME-Version: 1.0
PGRpdiBkaXI9Imx0ciI+PHA+PGJyPjwvcD48cD4yMDA4LzgvMjMgVGVkIEdvdWxkIDxzcGFuIGRp
cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnRlZEAuLi4xMS4uLiI+dGVkQC4uLjExLi4uPC9h
PiZndDs8L3NwYW4+PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h
cmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDox
ZXg7Ij4KPGRpdiBjbGFzcz0iSWgyRTNkIj5qb2huIGNsaWZmIHdyb3RlOjxicj4KPGJsb2NrcXVv
dGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxl
ZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+Cjxicj4KVGhlIHNjcmlwdCBleHBl
Y3RzIHRoZSB1c2VybmFtZSBhcyBhcmcgMSwgcGFzc3dvcmQgYXMgMiBhbmQgdGhlIGZpbGVuYW1l
IGFzIDMuPGJyPgo8YnI+CmFsbCBpdHMgZ2V0dGluZyBpcyB0aGUgdGVtcCBmaWxlbmFtZS4gJm5i
c3A7QW55b25lIGdvdCBhbnkgaWRlYXMgd2h5Pzxicj4KPGJyPgo8L2Jsb2NrcXVvdGU+Cjxicj48
L2Rpdj4KWWVzLCB3ZSYjMzk7cmUgY2FsbGluZyBpbiBhIHdheSB0aGF0IGV4cGxpY2l0bHkgc2V0
cyB0aGUgcGFyYW1ldGVycyB0byB0aGUgZnVuY3Rpb24uICZuYnNwO1NvIEkgd291bGQgaW1hZ2lu
ZSBpZiB5b3UgbG9vayBhdCBhcmd2WzBdIHlvdSYjMzk7ZCBzZWUgeW91ciB1c2VybmFtZSBhbmQg
cGFzc3dvcmQgaW4gdGhlcmUgc2VwYXJhdGVkIGJ5IGEgc3BhY2UsIGp1c3QgYXMgaW4gdGhlIElO
WCBmaWxlLjxicj4KCjwvYmxvY2txdW90ZT48ZGl2PjwvZGl2PjxkaXY+PHA+Tm9wZSwgc3lzLmFy
Z3ZbMF0gZ2l2ZXMgdGhlIHNjcmlwdCBwYXRoLCBhbmQganVzdCBpdC4gYWxsIHRoZSBiaXRzIG90
aGVyIHRoYW4gdGhlIHNjcmlwdCBuYW1lIGl0c2VsZiBhcmUgZ2V0dGluZyBkcm9wcGVkLjwvcD48
cD5zeXMuYXJnWzFdIGdpdmVzIHRoZSBmaWxlbmFtZS48L3A+PC9kaXY+PGRpdj4mbmJzcDs8L2Rp
dj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhl
eDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+ClRoZXJlIGFy
ZSBzb21lIG90aGVyIHdheXMgdG8gaGFuZGxlIHRoaXMuICZuYnNwO0kgZG9uJiMzOTt0IHJlbWVt
YmVyIGlmIHRoaXMgd2FzIGZvciAwLjQ2LCBidXQgcGFyYW1ldGVycyBjYW4gYmUgaGlkZGVuIGZy
b20gdGhlIEdVSSBzbyB0aGF0IHRoZXkgY2FuIGJlIGluIHRoZSBJTlggZmlsZSBhbmQgbm8gc2hv
dyB1cCB0byB0aGUgdXNlciB3aGVuIHJ1bm5pbmcgdGhlIHNjcmlwdC4gJm5ic3A7VGhhdCYjMzk7
ZCBiZSBhIGJldHRlciB3YXkgdG8gcGFzcyB0aGVtLjxicj4KCjxicj4KWW91IGNhbGwgYWxzbyBk
byBhIHdyYXBwZXIgc2NyaXB0LjxkaXYgY2xhc3M9IkloMkUzZCI+PGJyPgo8YnI+CjxibG9ja3F1
b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1s
ZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgpBbHNvIGFueSBzdWdnZXN0aW9u
cyBmb3IgYXNraW5nIGZvciBhIHVzZXIvcGFzcyBjb21ibyBpbiBhIHNlY3VyZSB3YXk/PGJyPgo8
YnI+CjwvYmxvY2txdW90ZT4KPGJyPjwvZGl2PgpVc2VybmFtZS9wYXNzd29yZCBhbmQgc2VjdXJl
IGNoYW5nZSB0aGluZ3MgYSBsb3QuICZuYnNwO0kgd291bGQgc2F5IHByb2JhYmx5IHRoZSBiZXN0
IHdheSB3b3VsZCB0byBiZSBpbXBsZW1lbnRpbmcgeW91ciBvd24gcHJlZmVyZW5jZXMgZGlhbG9n
LiAmbmJzcDtJJiMzOTt2ZSB3YW50ZWQgdG8gaW1wbGVtZW50IGZvciBhIGxvbmcgdGltZSAoSSBz
d2VhciBJJiMzOTttIGRvaW5nIGl0IHNob3J0bHkpIGEgd2F5IHRoYXQgYSBzZWNvbmQgc2NyaXB0
IGNhbiBiZSBzZXQgaW4gdGhlIElOWCBmaWxlIHN1Y2ggdGhhdCBpdCB3b3VsZCBiZSB1c2VkIHRv
IGdldCB0aGUgcHJlZmVyZW5jZXMgaWYgdGhlIHNjcmlwdCBkaWRuJiMzOTt0IHdhbnQgdG8gdXNl
IEF1dG9HVUkuICZuYnNwO1RoYXQmIzM5O3MgdGhlIG9ubHkgc2VjdXJlIHdheSBJIGNhbiB0aGlu
ayBvZi48YnI+Cjxmb250IGNvbG9yPSIjODg4ODg4Ij4KPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDstLVRlZDxicj4KPGJyPgo8L2ZvbnQ+PC9ibG9ja3F1b3Rl
Pjxicj48L3A+PC9kaXY+Cg==
--===============0837775640748735956==--
From Alvin Penner Sun Aug 24 04:25:15 2008
From: Alvin Penner
To: inkscape-devel@lists.inkscape.org
Subject: Re: [Inkscape-devel] extension parameters
Date: Sun, 24 Aug 2008 04:25:25 -0700
Message-ID: <19129798.post@...1320...>
In-Reply-To: <1ca0e0ee0808232053h70e5cc7bybbdefd7c24eaf58a@...401...>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3408179695840757049=="
--===============3408179695840757049==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
have you tried declaring a textbox parameter, as in :=20
--=20
View this message in context: http://www.nabble.com/extension-parameters-tp19=
127357p19129798.html
Sent from the Inkscape - Dev mailing list archive at Nabble.com.
--===============3408179695840757049==--
From Alvin Penner Sun Aug 24 04:28:57 2008
From: Alvin Penner
To: inkscape-devel@lists.inkscape.org
Subject: Re: [Inkscape-devel] extension parameters
Date: Sun, 24 Aug 2008 04:29:06 -0700
Message-ID: <19129822.post@...1320...>
In-Reply-To: <19129798.post@...1320...>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0864465679259563616=="
--===============0864465679259563616==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
hmm, something got lost there, maybe it didn't like the brackets in there:
have you tried declaring a textbox parameter, as in :=20
param name=3D"filename" type=3D"string" _gui-text=3D"File Name "
--=20
View this message in context: http://www.nabble.com/extension-parameters-tp19=
127357p19129822.html
Sent from the Inkscape - Dev mailing list archive at Nabble.com.
--===============0864465679259563616==--
From john cliff Sun Aug 24 18:01:56 2008
From: john cliff
To: inkscape-devel@lists.inkscape.org
Subject: Re: [Inkscape-devel] extension parameters
Date: Sun, 24 Aug 2008 21:02:06 -0400
Message-ID: <1ca0e0ee0808241802r4901b79bs590566f2c19e9325@...401...>
In-Reply-To: <19129822.post@...1320...>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7268762949351711648=="
--===============7268762949351711648==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Thanks Alvin, thats working quite nicely.
2008/8/24 Alvin Penner
>
> hmm, something got lost there, maybe it didn't like the brackets in there:
>
> have you tried declaring a textbox parameter, as in :
>
> param name="filename" type="string" _gui-text="File Name "
>
> --
> View this message in context:
> http://www.nabble.com/extension-parameters-tp19127357p19129822.html
> Sent from the Inkscape - Dev mailing list archive at Nabble.com.
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Inkscape-devel mailing list
> Inkscape-devel(a)lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/inkscape-devel
>
--===============7268762949351711648==
Content-Type: text/html
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.htm"
MIME-Version: 1.0
PGRpdiBkaXI9Imx0ciI+VGhhbmtzIEFsdmluLCB0aGF0cyB3b3JraW5nIHF1aXRlIG5pY2VseS48
YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDA4LzgvMjQgQWx2aW4gUGVubmVyIDxz
cGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnBlbm5lckAuLi4xODU2Li4uIj5wZW5u
ZXJALi4uMTg1Ni4uLjwvYT4mZ3Q7PC9zcGFuPjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf
cXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp
ZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cjxicj4KaG1tLCBzb21ldGhpbmcgZ290IGxvc3QgdGhlcmUs
IG1heWJlIGl0IGRpZG4mIzM5O3QgbGlrZSB0aGUgYnJhY2tldHMgaW4gdGhlcmU6PGJyPgo8ZGl2
IGNsYXNzPSJJaDJFM2QiPjxicj4KaGF2ZSB5b3UgdHJpZWQgZGVjbGFyaW5nIGEgdGV4dGJveCBw
YXJhbWV0ZXIsIGFzIGluIDo8YnI+Cjxicj4KPC9kaXY+cGFyYW0gbmFtZT0mcXVvdDtmaWxlbmFt
ZSZxdW90OyB0eXBlPSZxdW90O3N0cmluZyZxdW90OyBfZ3VpLXRleHQ9JnF1b3Q7RmlsZSBOYW1l
ICZxdW90Ozxicj4KPGZvbnQgY29sb3I9IiM4ODg4ODgiPjxicj4KLS08YnI+ClZpZXcgdGhpcyBt
ZXNzYWdlIGluIGNvbnRleHQ6IDxhIGhyZWY9Imh0dHA6Ly93d3cubmFiYmxlLmNvbS9leHRlbnNp
b24tcGFyYW1ldGVycy10cDE5MTI3MzU3cDE5MTI5ODIyLmh0bWwiIHRhcmdldD0iX2JsYW5rIj5o
dHRwOi8vd3d3Lm5hYmJsZS5jb20vZXh0ZW5zaW9uLXBhcmFtZXRlcnMtdHAxOTEyNzM1N3AxOTEy
OTgyMi5odG1sPC9hPjxicj4KPC9mb250PjxkaXY+PGRpdiBjbGFzcz0iV2ozQzdjIj5TZW50IGZy
b20gdGhlIElua3NjYXBlIC0gRGV2IG1haWxpbmcgbGlzdCBhcmNoaXZlIGF0IE5hYmJsZS5jb20u
PGJyPgo8YnI+Cjxicj4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4KVGhpcyBTRi5OZXQgZW1haWwgaXMg
c3BvbnNvcmVkIGJ5IHRoZSBNb2JsaW4gWW91ciBNb3ZlIERldmVsb3BlciYjMzk7cyBjaGFsbGVu
Z2U8YnI+CkJ1aWxkIHRoZSBjb29sZXN0IExpbnV4IGJhc2VkIGFwcGxpY2F0aW9ucyB3aXRoIE1v
YmxpbiBTREsgJmFtcDsgd2luIGdyZWF0IHByaXplczxicj4KR3JhbmQgcHJpemUgaXMgYSB0cmlw
IGZvciB0d28gdG8gYW4gT3BlbiBTb3VyY2UgZXZlbnQgYW55d2hlcmUgaW4gdGhlIHdvcmxkPGJy
Pgo8YSBocmVmPSJodHRwOi8vbW9ibGluLWNvbnRlc3Qub3JnL3JlZGlyZWN0LnBocD9iYW5uZXJf
aWQ9MTAwJmFtcDt1cmw9LyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2JsaW4tY29udGVzdC5v
cmcvcmVkaXJlY3QucGhwP2Jhbm5lcl9pZD0xMDAmYW1wO3VybD0vPC9hPjxicj4KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Cklua3NjYXBlLWRldmVs
IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOklua3NjYXBlLWRldmVsQGxpc3RzLnNv
dXJjZWZvcmdlLm5ldCI+SW5rc2NhcGUtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0PC9hPjxi
cj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8v
aW5rc2NhcGUtZGV2ZWwiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3RzLnNvdXJjZWZvcmdl
Lm5ldC9saXN0cy9saXN0aW5mby9pbmtzY2FwZS1kZXZlbDwvYT48YnI+CjwvZGl2PjwvZGl2Pjwv
YmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+Cg==
--===============7268762949351711648==--