<div dir="ltr"><div class="markdown-here-wrapper" style><p style="margin:1.2em 0px!important">On Thu, Aug 14, 2014 at 11:55 AM, Doug Blank <<a href="mailto:doug.blank@gmail.com" target="_blank">doug.blank@gmail.com</a>> wrote:</p>


<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="">On Thu, Aug 14, 2014 at 2:20 PM, Thomas Kluyver <span dir="ltr"><<a href="mailto:takowl@gmail.com" target="_blank">takowl@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>In the dev meeting, we discussed what the mime type should be for IPython notebook files. The people in the meeting preferred <span><b>application/x-ipynb+json</b></span><span> (we also considered application/x-jupyter-notebook+json, and both of those without the +json suffix). Looking at the official mime type registry [1], +json and +xml are common suffixes to indicate container formats.<br>




<br></span></div><span>Does anyone want to argue for a different mime type before we declare application/x-ipynb+json the victor?<br></span></div></blockquote><div><br></div></div><div>Before you  wrote this, I would have guessed that the filename extensions on notebooks would probably be changed to something more generic. Thinking that you are going to also attach those 5 letters to the mime-type makes me wonder. So, let me make a couple of points, and try to sway y'all in a more generic naming scheme.</div>

</div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">We wouldn’t have picked .ipynb if we were choosing now, but the cost of changing one letter seems to significantly outweigh the benefits. For a slightly facetious argument: In Latin, there is no distinction between I and J, so technically the name would be IUPYTER, so a <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;display:inline;background-color:rgb(248,248,248)">.ipynb</code> extension still makes sense for project iupyter :)</p>


<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div><br></div><div>An aside, I think you could leave the +json off. The container indication is useful on svg+xml to remind people that it is an image, and also xml. Thus, many browsers can handle it directly. I don't think it makes sense on a general format, unless you are considering adding application/...+xml (or some other container format) at some point, too. Knowing that a format is json doesn't get you much.</div>

</div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">It doesn’t get you much, but we found a number of examples following the convention on the <a href="http://www.iana.org/assignments/media-types/media-types.xhtml">IANA registry</a>, and it seems helpful to note that it is indeed plain JSON, and the notebook just describes the <em>structure</em> of that JSON.</p>


<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div><br></div><div>Jupyter will soon be the name that represents the big picture. Why wouldn't the mime-type also represent the big picture? Also, there isn't any other Jupyter file format, so why not just make it application/x-jupyter ? As for file extension, consider the big picture, too. Maybe: .jnb, .jup, or even .jupyter.</div>

</div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">I think we would keep notebook as part of it, so honestly the most likely candidate is <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;display:inline;background-color:rgb(248,248,248)">.jpynb</code>, which is almost identical to the existing <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;display:inline;background-color:rgb(248,248,248)">.ipynb</code>. There could easily be other non-notebook Jupyter-related files in the future.</p>


<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div><br></div><div>Anyway, thanks for asking for arguments; always willing to oblige :)</div></div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">Thanks!</p>
<p style="margin:1.2em 0px!important">-MinRK</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>-Doug</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class="">
<div dir="ltr"><span></span><div><span><br>1 <a href="http://www.iana.org/form/media-types" target="_blank">http://www.iana.org/form/media-types</a><br>

<br></span></div><div><span>Thanks,<br></span></div><div><span>Thomas<br></span></div></div>
<br></div>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<div title="MDH:PGJyPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1
b3RlIj5PbiBUaHUsIEF1ZyAxNCwgMjAxNCBhdCAxMTo1NSBBTSwgRG91ZyBCbGFuayA8c3BhbiBk
aXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpkb3VnLmJsYW5rQGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmRvdWcuYmxhbmtAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48
YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4
IDAuOGV4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIw
NCwgMjA0LCAyMDQpOyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IHBhZGRpbmctbGVmdDogMWV4
OyI+PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9Imdt
YWlsX3F1b3RlIj48ZGl2IGNsYXNzPSIiPk9uIFRodSwgQXVnIDE0LCAyMDE0IGF0IDI6MjAgUE0s
IFRob21hcyBLbHV5dmVyIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnRha293
bEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj50YWtvd2xAZ21haWwuY29tPC9hPiZndDs8L3Nw
YW4+IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy
Z2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgYm9yZGVyLWxl
ZnQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBw
YWRkaW5nLWxlZnQ6IDFleDsiPjxkaXYgZGlyPSJsdHIiPjxkaXY+SW4gdGhlIGRldiBtZWV0aW5n
LCB3ZSBkaXNjdXNzZWQgd2hhdCB0aGUgbWltZSB0eXBlIHNob3VsZCBiZSBmb3IgSVB5dGhvbiBu
b3RlYm9vayBmaWxlcy4gVGhlIHBlb3BsZSBpbiB0aGUgbWVldGluZyBwcmVmZXJyZWQgPHNwYW4+
PGI+YXBwbGljYXRpb24veC1pcHluYitqc29uPC9iPjwvc3Bhbj48c3Bhbj4gKHdlIGFsc28gY29u
c2lkZXJlZCBhcHBsaWNhdGlvbi94LWp1cHl0ZXItPHdicj5ub3RlYm9vaytqc29uLCBhbmQgYm90
aCBvZiB0aG9zZSB3aXRob3V0IHRoZSAranNvbiBzdWZmaXgpLiBMb29raW5nIGF0IHRoZSBvZmZp
Y2lhbCBtaW1lIHR5cGUgcmVnaXN0cnkgWzFdLCAranNvbiBhbmQgK3htbCBhcmUgY29tbW9uIHN1
ZmZpeGVzIHRvIGluZGljYXRlIGNvbnRhaW5lciBmb3JtYXRzLjxicj4KCgo8YnI+PC9zcGFuPjwv
ZGl2PjxzcGFuPkRvZXMgYW55b25lIHdhbnQgdG8gYXJndWUgZm9yIGEgZGlmZmVyZW50IG1pbWUg
dHlwZSBiZWZvcmUgd2UgZGVjbGFyZSBhcHBsaWNhdGlvbi94LWlweW5iK2pzb24gdGhlIHZpY3Rv
cj88YnI+PC9zcGFuPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48L2Rpdj48ZGl2
PkJlZm9yZSB5b3UgJm5ic3A7d3JvdGUgdGhpcywgSSB3b3VsZCBoYXZlIGd1ZXNzZWQgdGhhdCB0
aGUgZmlsZW5hbWUgZXh0ZW5zaW9ucyBvbiBub3RlYm9va3Mgd291bGQgcHJvYmFibHkgYmUgY2hh
bmdlZCB0byBzb21ldGhpbmcgbW9yZSBnZW5lcmljLiBUaGlua2luZyB0aGF0IHlvdSBhcmUgZ29p
bmcgdG8gYWxzbyBhdHRhY2ggdGhvc2UgNSBsZXR0ZXJzIHRvIHRoZSBtaW1lLXR5cGUgbWFrZXMg
bWUgd29uZGVyLiBTbywgbGV0IG1lIG1ha2UgYSBjb3VwbGUgb2YgcG9pbnRzLCBhbmQgdHJ5IHRv
IHN3YXkgeSdhbGwgaW4gYSBtb3JlIGdlbmVyaWMgbmFtaW5nIHNjaGVtZS48L2Rpdj48L2Rpdj48
L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5XZSB3b3VsZG4ndCBo
YXZlIHBpY2tlZCAuaXB5bmIgaWYgd2Ugd2VyZSBjaG9vc2luZyBub3csIGJ1dCB0aGUgY29zdCBv
ZiBjaGFuZ2luZyBvbmUgbGV0dGVyIHNlZW1zIHRvIHNpZ25pZmljYW50bHkgb3V0d2VpZ2ggdGhl
IGJlbmVmaXRzLiBGb3IgYSBzbGlnaHRseSBmYWNldGlvdXMgYXJndW1lbnQ6IEluIExhdGluLCB0
aGVyZSBpcyBubyBkaXN0aW5jdGlvbiBiZXR3ZWVuIEkgYW5kIEosIHNvIHRlY2huaWNhbGx5IHRo
ZSBuYW1lIHdvdWxkIGJlIElVUFlURVIsIHNvIGEgYC5pcHluYmAgZXh0ZW5zaW9uIHN0aWxsIG1h
a2VzIHNlbnNlIGZvciBwcm9qZWN0IGl1cHl0ZXIgOik8L2Rpdj48ZGl2PiZuYnNwOzwvZGl2Pjxi
bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHgg
MC44ZXg7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjA0
LCAyMDQsIDIwNCk7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgcGFkZGluZy1sZWZ0OiAxZXg7
Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGRpdiBjbGFzcz0iZ21h
aWxfcXVvdGUiPgo8ZGl2Pjxicj48L2Rpdj48ZGl2PkFuIGFzaWRlLCBJIHRoaW5rIHlvdSBjb3Vs
ZCBsZWF2ZSB0aGUgK2pzb24gb2ZmLiBUaGUgY29udGFpbmVyIGluZGljYXRpb24gaXMgdXNlZnVs
IG9uIHN2Zyt4bWwgdG8gcmVtaW5kIHBlb3BsZSB0aGF0IGl0IGlzIGFuIGltYWdlLCBhbmQgYWxz
byB4bWwuIFRodXMsIG1hbnkgYnJvd3NlcnMgY2FuIGhhbmRsZSBpdCBkaXJlY3RseS4gSSBkb24n
dCB0aGluayBpdCBtYWtlcyBzZW5zZSBvbiBhIGdlbmVyYWwgZm9ybWF0LCB1bmxlc3MgeW91IGFy
ZSBjb25zaWRlcmluZyBhZGRpbmcgYXBwbGljYXRpb24vLi4uK3htbCAob3Igc29tZSBvdGhlciBj
b250YWluZXIgZm9ybWF0KSBhdCBzb21lIHBvaW50LCB0b28uIEtub3dpbmcgdGhhdCBhIGZvcm1h
dCBpcyBqc29uIGRvZXNuJ3QgZ2V0IHlvdSBtdWNoLjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pjwv
YmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0IGRvZXNuJ3QgZ2V0IHlvdSBtdWNoLCBi
dXQgd2UgZm91bmQgYSBudW1iZXIgb2YgZXhhbXBsZXMgZm9sbG93aW5nIHRoZSBjb252ZW50aW9u
IG9uIHRoZSBbSUFOQSByZWdpc3RyeV0oaHR0cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9t
ZWRpYS10eXBlcy9tZWRpYS10eXBlcy54aHRtbCksIGFuZCBpdCBzZWVtcyBoZWxwZnVsIHRvIG5v
dGUgdGhhdCBpdCBpcyBpbmRlZWQgcGxhaW4gSlNPTiwgYW5kIHRoZSBub3RlYm9vayBqdXN0IGRl
c2NyaWJlcyB0aGUgKnN0cnVjdHVyZSogb2YgdGhhdCBKU09OLjwvZGl2PjxkaXY+Jm5ic3A7PC9k
aXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4
IDBweCAwLjhleDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgYm9yZGVyLWxlZnQtY29sb3I6IHJn
YigyMDQsIDIwNCwgMjA0KTsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBwYWRkaW5nLWxlZnQ6
IDFleDsiPjxkaXYgZGlyPSJsdHIiPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48ZGl2IGNsYXNz
PSJnbWFpbF9xdW90ZSI+CjxkaXY+PGJyPjwvZGl2PjxkaXY+SnVweXRlciB3aWxsIHNvb24gYmUg
dGhlIG5hbWUgdGhhdCByZXByZXNlbnRzIHRoZSBiaWcgcGljdHVyZS4gV2h5IHdvdWxkbid0IHRo
ZSBtaW1lLXR5cGUgYWxzbyByZXByZXNlbnQgdGhlIGJpZyBwaWN0dXJlPyBBbHNvLCB0aGVyZSBp
c24ndCBhbnkgb3RoZXIgSnVweXRlciBmaWxlIGZvcm1hdCwgc28gd2h5IG5vdCBqdXN0IG1ha2Ug
aXQgYXBwbGljYXRpb24veC1qdXB5dGVyID8gQXMgZm9yIGZpbGUgZXh0ZW5zaW9uLCBjb25zaWRl
ciB0aGUgYmlnIHBpY3R1cmUsIHRvby4gTWF5YmU6IC5qbmIsIC5qdXAsIG9yIGV2ZW4gLmp1cHl0
ZXIuPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2Pjxk
aXY+SSB0aGluayB3ZSB3b3VsZCBrZWVwIG5vdGVib29rIGFzIHBhcnQgb2YgaXQsIHNvIGhvbmVz
dGx5IHRoZSBtb3N0IGxpa2VseSBjYW5kaWRhdGUgaXMgYC5qcHluYmAsIHdoaWNoIGlzIGFsbW9z
dCBpZGVudGljYWwgdG8gdGhlIGV4aXN0aW5nIGAuaXB5bmJgLiBUaGVyZSBjb3VsZCBlYXNpbHkg
YmUgb3RoZXIgbm9uLW5vdGVib29rIEp1cHl0ZXItcmVsYXRlZCBmaWxlcyBpbiB0aGUgZnV0dXJl
LjwvZGl2PjxkaXY+Jm5ic3A7PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90
ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0LXdpZHRoOiAx
cHg7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7IGJvcmRlci1sZWZ0LXN0
eWxlOiBzb2xpZDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGNsYXNz
PSJnbWFpbF9leHRyYSI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPgo8ZGl2Pjxicj48L2Rpdj48
ZGl2PkFueXdheSwgdGhhbmtzIGZvciBhc2tpbmcgZm9yIGFyZ3VtZW50czsgYWx3YXlzIHdpbGxp
bmcgdG8gb2JsaWdlIDopPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+
PGJyPjwvZGl2PjxkaXY+VGhhbmtzITwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+LU1pblJLPC9k
aXY+PGRpdj4mbmJzcDs8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl
PSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3Jk
ZXItbGVmdC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpOyBib3JkZXItbGVmdC1zdHlsZTogc29s
aWQ7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxf
ZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1Eb3Vn
PC9kaXY+PGRpdj4mbmJzcDs8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0
eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBi
b3JkZXItbGVmdC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpOyBib3JkZXItbGVmdC1zdHlsZTog
c29saWQ7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRpdiBjbGFzcz0iIj4KPGRpdiBkaXI9Imx0ciI+
PHNwYW4+PC9zcGFuPjxkaXY+PHNwYW4+PGJyPjEgPGEgaHJlZj0iaHR0cDovL3d3dy5pYW5hLm9y
Zy9mb3JtL21lZGlhLXR5cGVzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5pYW5hLm9yZy9m
b3JtLzx3YnI+bWVkaWEtdHlwZXM8L2E+PGJyPgoKPGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu
PlRoYW5rcyw8YnI+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+VGhvbWFzPGJyPjwvc3Bhbj48L2Rp
dj48L2Rpdj4KPGJyPjwvZGl2Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnI+X19f
X19fX19fX19fX19fX188YnI+CklQeXRob24tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0i
bWFpbHRvOklQeXRob24tZGV2QHNjaXB5Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPklQeXRob24tZGV2
QHNjaXB5Lm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9tYWlsLnNjaXB5Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2lweXRob24tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21haWwuc2NpcHku
b3JnL21haWxtYW4vPHdicj5saXN0aW5mby9pcHl0aG9uLWRldjwvYT48YnI+Cjxicj48L2Jsb2Nr
cXVvdGU+PC9kaXY+PGJyPjwvZGl2PjwvZGl2Pgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPHdicj5fX19fX19fX19fX19fX19fXzxicj4KSVB5dGhvbi1kZXYgbWFpbGluZyBsaXN0
PGJyPgo8YSBocmVmPSJtYWlsdG86SVB5dGhvbi1kZXZAc2NpcHkub3JnIj5JUHl0aG9uLWRldkBz
Y2lweS5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vbWFpbC5zY2lweS5vcmcvbWFpbG1hbi9s
aXN0aW5mby9pcHl0aG9uLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tYWlsLnNjaXB5Lm9y
Zy9tYWlsbWFuLzx3YnI+bGlzdGluZm8vaXB5dGhvbi1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1
b3RlPjwvZGl2Pjxicj48L2Rpdj4=" style="height:0;font-size:0em;padding:0;margin:0">​</div></div></div>