Difference between revisions of "Team:Utrecht/Placeholder"

Line 92: Line 92:
 
   </head>
 
   </head>
 
    
 
    
   <bodyblock>
+
   <iframe id="contentframe" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>
 
+
 
  <section style="max-width:900px; margin: auto"><br>
+
<script type="text/javascript">
<div style="text-align:center; box-sizing: content-box; width:100%; height:150px">
+
window.onload = function()
<div style="float: left; width:25%">
+
{
<img src="https://static.igem.org/mediawiki/2017/7/7f/IGEM_Utrecht_logo_svg.svg" style="vertical-align: middle; height:200"/>
+
var doc = document.getElementById("contentframe").contentWindow.document;
</div>
+
doc.open();
<div style="width: 75%">
+
var content = "DQo8IURPQ1RZUEUgaHRtbD4NCjxodG1sPg0KPGhlYWQ+DQoJPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bytTYW5zIiByZWw9InN0eWxlc2hlZXQiPg0KCQ0KCTxsaW5rIHJlbD0nc3R5bGVzaGVldCBwcmVmZXRjaCcgaHJlZj0naHR0cHM6Ly9jZG4zLmRldmV4cHJlc3MuY29tL2pzbGliLzE3LjEuMy9jc3MvZHguc3BhLmNzcyc+DQoJPGxpbmsgcmVsPSdzdHlsZXNoZWV0IHByZWZldGNoJyBocmVmPSdodHRwczovL2NkbjMuZGV2ZXhwcmVzcy5jb20vanNsaWIvMTcuMS4zL2Nzcy9keC5jb21tb24uY3NzJz4NCgk8bGluayByZWw9J3N0eWxlc2hlZXQgcHJlZmV0Y2gnIGhyZWY9J2h0dHBzOi8vY2RuMy5kZXZleHByZXNzLmNvbS9qc2xpYi8xNy4xLjMvY3NzL2R4LmxpZ2h0LmNzcyc+DQoJDQoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCglib2R5LCBodG1sIHsNCiAgaGVpZ2h0OiAxMDAlOw0KICBiYWNrZ3JvdW5kOiAjZmZmOw0KfQ0KDQouY29udGFpbmVyIHsNCiAgd2lkdGg6IDYwcHg7DQogIGhlaWdodDogNjBweDsNCiAgbWFyZ2luOiAwIGF1dG8gMDsNCiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDsNCiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47DQogIGJhY2tncm91bmQ6ICNmZmY7DQp9DQoNCi5idXR0b24gew0KCXBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICB3aWR0aDogNjBweDsNCiAgICBoZWlnaHQ6IDYwcHg7DQogICAgZm9udC1zaXplOiAyLjVlbTsNCiAgICBmb250LXdlaWdodDogbGlnaHQ7DQogICAgZm9udC1mYW1pbHk6ICdUcmVidWNoZXQgTVMnLCBzYW5zLXNlcmlmOw0KICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGxpbmUtaGVpZ2h0OiA2MHB4Ow0KICAgIGxldHRlci1zcGFjaW5nOiAtMXB4Ow0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgIGJhY2tncm91bmQ6ICNmZjhkMDA7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KCWJvcmRlcjogNXB4IHNvbGlkICNmZmIyNTI7DQoJZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7DQoJdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsNCn0NCg0KLmJ1dHRvbi5zZWxlY3RlZCB7DQoJZmlsdGVyOiBncmF5c2NhbGUoMCUpOw0KfQ0KDQouYnV0dG9uLnB1bHNpbmcgew0KICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDIxMiwgMCwgMC44KTsNCiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7DQp9DQoNCi8qLmJ1dHRvbi5wdWxzaW5nOmhvdmVyIHsNCiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7DQp9Ki8NCg0KQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHsNCiAgNzAlIHsNCiAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoOTAsIDE1MywgMjEyLCAwKTsNCiAgfQ0KICAxMDAlIHsNCiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoOTAsIDE1MywgMjEyLCAwKTsNCiAgfQ0KfQ0KDQoJPC9zdHlsZT4NCgkNCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCWJvZHkgew0KCQljb2xvcjogd2hpdGU7DQoJCWZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmOw0KCQltYXJnaW46IDA7DQoJCXBhZGRpbmc6IDA7DQoJfQ0KCQ0KCSogew0KCQl0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOw0KCX0NCgkNCgkudG9wLW1lbnUgew0KCQlwb3NpdGlvbjogZml4ZWQ7DQoJCXRvcDogMDsNCgkJbGVmdDogMDsNCgkJd2lkdGg6IDEwMCU7DQoJCWhlaWdodDogNTBweDsNCgkJYmFja2dyb3VuZDogIzAwOTZmZjsNCgkJb3ZlcmZsb3c6IGhpZGRlbjsNCgkJei1pbmRleDogMjsNCgl9DQoJDQoJLnRvcC1tZW51IC5tZW51LXVuZGVybGluZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAzcHg7IGJhY2tncm91bmQ6IHdoaXRlOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9DQoJDQoJLnRvcC1tZW51IC5xdW90ZSB7IG9wYWNpdHk6IDA7IH0NCgkudG9wLW1lbnUgLnNlY3Rpb25zIHsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0NCgkNCgkudG9wLW1lbnUuYWN0aXZlIHsNCgkJaGVpZ2h0OiAzNDVweDsNCgkJYmFja2dyb3VuZDogIzAwNWI5YjsNCgl9DQoJDQoJLnRvcC1tZW51LmFjdGl2ZSAucXVvdGUgeyBvcGFjaXR5OiAxOyB9DQoJLyoudG9wLW1lbnUuYWN0aXZlIC5zZWN0aW9ucyB7IG9wYWNpdHk6IDE7IGRpc3BsYXk6IGJsb2NrOyB9Ki8NCgkNCgkudG9wLW1lbnUgLnNlY3Rpb25zIHsgcG9zaXRpb246IGFic29sdXRlOw0KCQlsZWZ0OiAwOw0KCQltYXJnaW46IDA7DQoJCW1hcmdpbi1sZWZ0OiAyNXB4Ow0KCQltYXJnaW4tdG9wOiA3NXB4Ow0KCQl3aWR0aDogMTAwJTsNCgkJdGV4dC1hbGlnbjogY2VudGVyOw0KCQl9DQoJDQoJLnRvcC1tZW51IC5zZWN0aW9uIHsgd2lkdGg6IDIwMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDE1cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH0NCgkvKi50b3AtbWVudSAuc2VjdGlvbjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tcmlnaHQ6IDA7IH0qLw0KCS50b3AtbWVudSAuc2VjdGlvbiAudGh1bWIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZDogIzAwNDg3YTsgfQ0KCS50b3AtbWVudSAuc2VjdGlvbiAudGV4dCB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDEwcHg7IH0NCgkudG9wLW1lbnUgLnNlY3Rpb24gLmRlc2MgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDEycHg7IH0NCgkNCgkudG9wLW1lbnUgLnNlY3Rpb24uYWN0aXZlIHsgYmFja2dyb3VuZDogIzAwNzVjODsgfQ0KCQ0KCS50b3AtbWVudVtkYXRhLWtleT0naG9tZSddIC5zZWN0aW9uc1tkYXRhLWtleT0naG9tZSddIHsgb3BhY2l0eTogMTsgcG9pbnRlci1ldmVudHM6IGFsbDsgfQ0KCS50b3AtbWVudVtkYXRhLWtleT0nZXhwJ10gLnNlY3Rpb25zW2RhdGEta2V5PSdleHAnXSB7IG9wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhbGw7IH0NCgkudG9wLW1lbnVbZGF0YS1rZXk9J2hwJ10gLnNlY3Rpb25zW2RhdGEta2V5PSdocCddIHsgb3BhY2l0eTogMTsgcG9pbnRlci1ldmVudHM6IGFsbDsgfQ0KCS50b3AtbWVudVtkYXRhLWtleT0ndGVhbSddIC5zZWN0aW9uc1tkYXRhLWtleT0ndGVhbSddIHsgb3BhY2l0eTogMTsgcG9pbnRlci1ldmVudHM6IGFsbDsgfQ0KCQ0KCS50b3AtbWVudSB1bCB7DQoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsNCgkJbGVmdDogY2FsYyg1MCUgLSAyOTBweCk7DQoJCW1hcmdpbjogMDsNCgkJbWFyZ2luLXRvcDogMTVweDsNCgl9DQoJDQoJLnRvcC1tZW51IGxpIHsNCgkJbGlzdC1zdHlsZS10eXBlOiBub25lOw0KCQlmbG9hdDogbGVmdDsNCgkJbWFyZ2luLXJpZ2h0OiA1MHB4Ow0KCQljdXJzb3I6IHBvaW50ZXI7DQoJfQ0KCQ0KCS50b3AtbWVudSB1bDo6YWZ0ZXIgIHsNCgkJY2xlYXI6IGJvdGg7DQoJfQ0KCQ0KCS5tZW51LWNvbnRhaW5lciB7DQoJCXBvc2l0aW9uOiBmaXhlZDsNCgkJdG9wOiAxMjVweDsNCgkJbGVmdDogMjVweDsNCgl9DQoJDQoJLm1lbnUtY29udGFpbmVyLmFjdGl2ZSB7DQoJCXRvcDogMzYwcHg7DQoJfQ0KCQ0KCS5tZW51LWNvbnRhaW5lcj5kaXYgew0KCQloZWlnaHQ6IDI1cHg7DQoJCW1hcmdpbi1ib3R0b206IDEwcHg7DQoJCWNvbG9yOiAjYTJhMmEyOw0KCQlmb250LXNpemU6IDE2cHg7DQoJfQ0KCQ0KCS5tZW51LWNvbnRhaW5lciAuYWN0aXZlIHsNCgkJY29sb3I6ICMwMDViOWI7DQoJfQ0KCQ0KCS5tZW51LWNvbnRhaW5lciAudGV4dCB7DQoJCWZsb2F0OiBsZWZ0Ow0KCQlwYWRkaW5nLWxlZnQ6IDEwcHg7DQoJCWhlaWdodDogMTAwJTsNCgl9DQoJDQoJLm1lbnUtY29udGFpbmVyIC5tYXJrZXIgew0KCQlmbG9hdDogbGVmdDsNCgkJd2lkdGg6IDI3cHg7DQoJCWhlaWdodDogMTAwJTsNCgkJdGV4dC1hbGlnbjogY2VudGVyOw0KCX0NCgkNCgkubWVudS1jb250YWluZXIgLm1hcmtlciBkaXYgew0KCQlkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQoJCWJhY2tncm91bmQ6ICMwMDk2ZmY7DQoJCXdpZHRoOiAxMHB4Ow0KCQloZWlnaHQ6IDEwcHg7DQoJCWJvcmRlci1yYWRpdXM6IDUwJTsNCgkJdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCgl9DQoJDQoJLm1lbnUtY29udGFpbmVyIC5hY3RpdmUgLm1hcmtlciBkaXYgew0KCQliYWNrZ3JvdW5kOiAjMDA1YjliOw0KCQl3aWR0aDogMTVweDsNCgkJaGVpZ2h0OiAxNXB4Ow0KCX0NCgkNCgkucGFnZS1jb250YWluZXIgew0KCQlwb3NpdGlvbjogYWJzb2x1dGU7DQoJCXRvcDogMTIwcHg7DQoJCWxlZnQ6IDQwMHB4Ow0KCX0NCgkNCgkucGFnZS1jb250YWluZXIgLnBhZ2UtaGVhZGluZyB7DQoJCWZvbnQtc2l6ZTogMjVweDsNCgkJY29sb3I6ICMwMDViOWI7DQoJCW1hcmdpbi1ib3R0b206IDI1cHg7CQ0KCX0NCgkNCgkucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7DQoJCWNvbG9yOiBibGFjazsNCgkJd2lkdGg6IDc1MHB4Ow0KCQl0ZXh0LWFsaWduOiBqdXN0aWZ5Ow0KCQlsaW5lLWhlaWdodDogMTUwJTsNCgl9DQoJDQoJLypib2R5W2RhdGEta2V5PSdob21lJ10gLm1lbnUtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZTsgfSovDQoJDQoJLnR1dG9yaWFsIHsgaGVpZ2h0OiA1MTFweDsgfQ0KCQ0KCWgyIHsgZm9udC1zaXplOiAyMHB4OyBjb2xvcjogIzAwNWI5YjsgbWFyZ2luLWJvdHRvbTogMTBweDsgfQ0KCTwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBkYXRhLWtleT0iaG9tZSI+DQoNCjxkaXYgY2xhc3M9InRvcC1tZW51IiBkYXRhLWtleT0iaG9tZSI+DQoJPGRpdj4NCgkJPHVsIGNsYXNzPSJ0b3AtbWVudS1saW5rcyI+DQoJCQk8bGkgZGF0YS1rZXk9ImhvbWUiIGNsYXNzPSJhY3RpdmUiPkhvbWU8L2xpPg0KCQkJPGxpIGRhdGEta2V5PSJleHAiPkV4cGVyaW1lbnRhbDwvbGk+DQoJCQk8bGkgZGF0YS1rZXk9ImhwIj5IdW1hbiBwcmFjdGljZXM8L2xpPg0KCQkJPGxpIGRhdGEta2V5PSJ0ZWFtIj5UZWFtICYgU3BvbnNvcnM8L2xpPg0KCQk8L3VsPg0KCQkNCgkJPGRpdiBjbGFzcz0ibWVudS11bmRlcmxpbmUiPjwvZGl2Pg0KCQkNCgkJPGRpdiBjbGFzcz0icXVvdGUiPjwvZGl2Pg0KCQkNCgkJPGRpdiBjbGFzcz0ic2VjdGlvbnMiIGRhdGEta2V5PSJob21lIj4NCgkJCTxiciAvPg0KCQkJPGJyIC8+DQoJCQkNCgkJPC9kaXY+DQoJCQ0KCQk8ZGl2IGNsYXNzPSJzZWN0aW9ucyIgZGF0YS1rZXk9ImV4cCI+DQoJCQk8ZGl2IGNsYXNzPSJzZWN0aW9uIj4NCgkJCQk8ZGl2IGNsYXNzPSJ0aHVtYiI+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0idGV4dCI+Q2FzOSAmIENwZjEgc2VjcmV0aW9uPGJyLz5hbmQgYWN0aXZpdHk8L2Rpdj4NCgkJCQk8ZGl2IGNsYXNzPSJkZXNjIj5Db21wYXJpc29uIG9mIGVuZG9udWNsZWFzZSBhY3Rpdml0eSBmb3IgQ2FzOSBhbmQgQ3BmMSB0aGF0IGhhcyBiZWVuIHByb2R1Y2VkIGluLCBhbmQgZXhjcmV0ZWQgYnksIEhFSzI5MyBjZWxscy48L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0ic2VjdGlvbiI+DQoJCQkJPGRpdiBjbGFzcz0idGh1bWIiPjxpbWcgaGVpZ2h0PSIxMDAiIHNyYz0iLi9tZW51LXRodW1ibmFpbHMvTUVTQS5wbmciPjwvZGl2Pg0KCQkJCTxkaXYgY2xhc3M9InRleHQiPk1FU0EgdHdvLWNvbXBvbmVudCBzeXN0ZW0gcmVwbGljYXRpb248L2Rpdj4NCgkJCQk8ZGl2IGNsYXNzPSJkZXNjIj5EZXRhaWxzIG9uIHRoZSBNRVNBIHR3by1jb21wb25lbnQgc3lzdGVtLCBleHBsYW5hdGlvbiBvZiBpdHMgcmVsYXRpb24gdG8gb3VyIGRlc2lnbiBhbmQgdGhlIHJlc3VsdHMgb2YgaXRzIHJlcHJvZHVjdGlvbi48L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0ic2VjdGlvbiI+DQoJCQkJPGRpdiBjbGFzcz0idGh1bWIiPjwvZGl2Pg0KCQkJCTxkaXYgY2xhc3M9InRleHQiPk9VVENBU1NUIHN5c3RlbSBwcm9kdWN0aW9uPC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0iZGVzYyI+RGV0YWlsZWQgZXhwbGFuYXRpb24gb2YgdGhlIE9VVENBU1NUIG1lY2hhbmlzbSwgZXhwZXJpbWVudGFsIHByb2dyZXNzIGFuZCB0ZWNobmljYWwgcHJvc3BlY3RzLjwvZGl2Pg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGNsYXNzPSJzZWN0aW9uIj4NCgkJCQk8ZGl2IGNsYXNzPSJ0aHVtYiI+PGltZyBoZWlnaHQ9IjEwMCIgc3JjPSIuL21lbnUtdGh1bWJuYWlscy9Nb2RlbGxpbmcucG5nIj48L2Rpdj4NCgkJCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij5Nb2RlbGluZyBhbmQ8YnIgLz5tYXRoZW1hdGljczwvZGl2Pg0KCQkJCTxkaXYgY2xhc3M9ImRlc2MiPk9yZGluYXJ5IGRpZmZlcmVudGlhbCBlcXVhdGlvbnMsIGNlbGx1bGFyIGF1dG9tYXRvbiBhbmQgYW4gb2JqZWN0IGJhc2VkIG1vZGVsIGZvciBvcHRpbWFsIGxpbmtlci1sZW5ndGggZXN0aW1hdGlvbi48L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0ic2VjdGlvbiI+DQoJCQkJPGRpdiBjbGFzcz0idGh1bWIiPjxpbWcgaGVpZ2h0PSIxMDAiIHNyYz0iLi9tZW51LXRodW1ibmFpbHMvaW50ZXJsYWIxLnBuZyI+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0idGV4dCI+SW50ZXJsYWIgc3R1ZHkgcGFydGljaXBhdGlvbjwvZGl2Pg0KCQkJCTxkaXYgY2xhc3M9ImRlc2MiPlJlc3VsdHMgYW5kIGRldGFpbHMgb2Ygb3VyIG1lYXN1cmVtZW50cyBmb3IgdGhlIGlHRU0gMjAxNyBJbnRlcmxhYiBTdHVkeS48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgkJDQoJCTxkaXYgY2xhc3M9InNlY3Rpb25zIiBkYXRhLWtleT0iaHAiPg0KCQkJPGRpdiBjbGFzcz0ic2VjdGlvbiI+DQoJCQkJPGRpdiBjbGFzcz0idGh1bWIiPjwvZGl2Pg0KCQkJCTxkaXYgY2xhc3M9InRleHQiPlN0YWtlaG9sZGVycyAmIG9waW5pb25zPC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0iZGVzYyI+SW50ZXJ2aWV3cyBhbmQgZGlhbG9ndWVzIHdpdGggc3Rha2Vob2xkZXJzLCBwb3RlbnRpYWwgdXNlcnMsIHRoaXJkIHBhcnRpZXMgYW5kIGV4cGVydHMgcmVsYXRpbmcgdG8gcGF0aG9nZW4gZGV0ZWN0aW9uIG9yIEROQS1iYXNlZCBkaWFnbm9zdGljcy48L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0ic2VjdGlvbiI+DQoJCQkJPGRpdiBjbGFzcz0idGh1bWIiPjxpbWcgaGVpZ2h0PSIxMDAiIHNyYz0iLi9tZW51LXRodW1ibmFpbHMvc2FmZXR5LnBuZyI+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0idGV4dCI+Umlza3MgJiBzYWZldHktaXNzdWVzPC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0iZGVzYyI+SW1wbGljYXRpb25zIGFuZCBkZXNpZ24gY29uc2lkZXJhdGlvbnMgcmVsYXRpbmcgdG8gc2FmZXR5IGluIHRoZSB1c2FnZSBhbmQgaW1wbGVtZW50YXRpb24gb2YgT1VUQ0FTU1QgYXMgYSBkaWFnbm9zdGljcyB0b29sLjwvZGl2Pg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGNsYXNzPSJzZWN0aW9uIj4NCgkJCQk8ZGl2IGNsYXNzPSJ0aHVtYiI+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0idGV4dCI+RGVzaWduICYgaW50ZWdyYXRpb248L2Rpdj4NCgkJCQk8ZGl2IGNsYXNzPSJkZXNjIj5PVVRDQVNTVCB0b29sa2l0IGFuZCBwcm9kdWN0IGRlc2lnbiB3aXRoIGZhY3RvcnMgc3VjaCBhcyBiaW8tc2FmZXR5IGFuZCB1c2VyLWZyaWVuZGxpbmVzcyB0YWtlbiBpbnRvIGFjY291bnQuPC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJCQ0KCQk8ZGl2IGNsYXNzPSJzZWN0aW9ucyIgZGF0YS1rZXk9InRlYW0iPg0KCQkJPGRpdiBjbGFzcz0ic2VjdGlvbiI+DQoJCQkJPGRpdiBjbGFzcz0idGh1bWIiPjxpbWcgaGVpZ2h0PSIxMDAiIHNyYz0iLi9tZW51LXRodW1ibmFpbHMvdGVhbSBjb21wLnBuZyI+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0idGV4dCI+TWVldCBvdXIgdGVhbTwvZGl2Pg0KCQkJCTxkaXYgY2xhc3M9ImRlc2MiPkFib3V0IHVzLCBvdXIgaW50ZXJlc3RzIGFuZCByb2xlcyBpbiB0aGUgdGVhbSBhbmQgb3VyIHN1cGVydmlzb3JzLjwvZGl2Pg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGNsYXNzPSJzZWN0aW9uIj4NCgkJCQk8ZGl2IGNsYXNzPSJ0aHVtYiI+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0idGV4dCI+U3BvbnNvcnM8L2Rpdj4NCgkJCQk8ZGl2IGNsYXNzPSJkZXNjIj5BIGxpc3Rpbmcgb2Ygb3VyIHNwb25zb3JzLCBob3cgdGhleSBhc3Npc3RlZCB1cyBhbmQgb3VyIGdyYXRpdHVkZSBmb3IgdGhlaXIgYXNzaXN0YW5jZS48L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0ic2VjdGlvbiI+DQoJCQkJPGRpdiBjbGFzcz0idGh1bWIiPjxpbWcgaGVpZ2h0PSIxMDAiIHNyYz0iLi9tZW51LXRodW1ibmFpbHMvQWNoaWV2ZW1lbnRzLnBuZyI+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0idGV4dCI+QWNoaWV2ZW1lbnRzPC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0iZGVzYyI+QSBzaG9ydCBkZXNjcmlwdGlvbiBvZiBhbGwgdGhhdCB3ZSBoYXZlIGFjaGlldmVkIGR1cmluZyBvdXIgcGFydGljaXBhdGlvbiBpbiB0aGUgaUdFTS48L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0ibWVudS1jb250YWluZXIiPg0KCTxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTNweDsgdG9wOiAxMHB4OyBoZWlnaHQ6IDExMHB4OyB3aWR0aDogMnB4OyBiYWNrZ3JvdW5kOiAjMDA5NmZmOyB6LWluZGV4OiAtMTsiPjwvZGl2Pg0KCTxkaXYgY2xhc3M9Iml0ZW0gYWN0aXZlIj4NCgkJPGRpdiBjbGFzcz0ibWFya2VyIj48ZGl2PjwvZGl2PjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij5UaGUgcHJvYmxlbTwvZGl2Pg0KCTwvZGl2Pg0KCTxkaXYgY2xhc3M9Iml0ZW0iPg0KCQk8ZGl2IGNsYXNzPSJtYXJrZXIiPjxkaXY+PC9kaXY+PC9kaXY+DQoJCTxkaXYgY2xhc3M9InRleHQiPlRoZSBzeXN0ZW08L2Rpdj4NCgk8L2Rpdj4NCgk8ZGl2IGNsYXNzPSJpdGVtIj4NCgkJPGRpdiBjbGFzcz0ibWFya2VyIj48ZGl2PjwvZGl2PjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij5TdWJoZWFkaW5nIDM8L2Rpdj4NCgk8L2Rpdj4NCgk8ZGl2IGNsYXNzPSJpdGVtIj4NCgkJPGRpdiBjbGFzcz0ibWFya2VyIj48ZGl2PjwvZGl2PjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij5TdWJoZWFkaW5nIDQ8L2Rpdj4NCgk8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icGFnZS1jb250YWluZXIiPg0KCTxkaXYgY2xhc3M9InBhZ2UtaGVhZGluZyI+VGhlIE9VVENBU1NUIHR3by1jb21wb25lbnQgc3lzdGVtPC9kaXY+DQoJPGRpdiBjbGFzcz0icGFnZS1jb250ZW50Ij4NCgkNCglUaGlzIHllYXIsIFV0cmVjaHQgVW5pdmVyc2l0eSBwYXJ0aWNpcGF0ZXMgaW4gdGhlIGlHRU0gZm9yIHRoZSBmaXJzdCB0aW1lLiBXZSBhaW0gdG8gY3JlYXRlIGEgY2hlYXAgRE5BIGRldGVjdGlvbiBraXQgZm9yIGRpc2Vhc2UgZGlhZ25vc2lzIHRoYXQgaXMgZWFzeSB0byB1c2UgYW5kIGRvZXMgbm90IHJlbHkgb24gY29tcGxpY2F0ZWQgc2VxdWVuY2luZyB0ZWNobm9sb2dpZXMuDQoJDQoJPGJyIC8+DQoJPGJyIC8+DQoJPGgyPlRoZSBwcm9ibGVtPC9oMj4NCglEaXNlYXNlIGRpYWdub3NpcyBpcyBvZiBncmVhdCBpbXBvcnRhbmNlIGZvciBoZWFsdGhjYXJlLiBJbiBkZXZlbG9waW5nIGNvdW50cmllcywgZGlhZ25vc2VzIG9mdGVuIGhhdmUgdG8gYmUgbWFkZSBiYXNlZCBvbiBsaW1pdGVkIGluZm9ybWF0aW9uLCBldmVuIHRob3VnaCBhY2N1cmF0ZSBkaXNlYXNlIGRldGVybWluYXRpb24gYmFzZWQgb24gcGF0aG9nZW4gc3BlY2lmaWMgRE5BIHNlcXVlbmNlcyBpcyBwb3NzaWJsZSB0aHJvdWdoIHNlcXVlbmNpbmcgdGVjaG5vbG9naWVzLiBUaGVzZSB0ZWNobm9sb2dpZXMsIGhvd2V2ZXIsIHJlcXVpcmUgc3BlY2lhbGlzZWQgZXF1aXBtZW50IGFuZCBleHBlcnRpc2UgdGhhdCBzaW1wbHkgaXMgbm90IGF2YWlsYWJsZSBldmVyeXdoZXJlLiBUaGUgT1VUQ0FTU1QgdHdvLWNvbXBvbmVudCBzeXN0ZW0gYW5kIGRldGVjdGlvbiBraXQgaG9wZXMgdG8gYWxsZXZpYXRlIHRoaXMgcHJvYmxlbS4NCg0KCTxjZW50ZXI+DQoJPGRpdiBjbGFzcz0idHV0b3JpYWwiIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA1NjBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyI+DQoJCTxpbWcgaWQ9ImZpZ3VyZS0xIiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDEyNXB4OyAiIHNyYz0idHV0b3JpYWxfMS5wbmciPg0KCQk8aW1nIGlkPSJmaWd1cmUtMiIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAxMjVweDsgZGlzcGxheTogbm9uZTsiIHNyYz0idHV0b3JpYWxfMi5wbmciPg0KCQk8aW1nIGlkPSJmaWd1cmUtMyIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAxMjVweDsgZGlzcGxheTogbm9uZTsiIHNyYz0idHV0b3JpYWxfMy5wbmciPg0KCQk8aW1nIGlkPSJmaWd1cmUtNCIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAxMjVweDsgZGlzcGxheTogbm9uZTsiIHNyYz0idHV0b3JpYWxfNC5wbmciPg0KCQkNCgkJPGRpdiBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwcHg7IGxlZnQ6IDA7IHdpZHRoOiA3NXB4OyI+DQoJCQk8c3BhbiBpZD0ibGluay0xIiBjbGFzcz0iYnV0dG9uIHNlbGVjdGVkIHB1bHNpbmciIHN0eWxlPSJmb250LXNpemU6IDE3cHg7IHdpZHRoOiA3NXB4OyBoZWlnaHQ6IDc1cHg7IGxpbmUtaGVpZ2h0OiA3NXB4OyI+U3RhcnQ8L3NwYW4+DQoJCTwvZGl2Pg0KCQkNCgkJPGRpdiBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwcHg7IGxlZnQ6IDUwMHB4OyI+DQoJCQk8c3BhbiBpZD0ibGluay0yIiBjbGFzcz0iYnV0dG9uIj4yPC9zcGFuPg0KCQk8L2Rpdj4JDQoJCQ0KCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMzAwcHg7IGxlZnQ6IDA7Ij4NCgkJCTxzcGFuIGlkPSJsaW5rLTMiIGNsYXNzPSJidXR0b24iPjM8L3NwYW4+DQoJCTwvZGl2Pg0KCQkNCgkJPGRpdiBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDMwMHB4OyBsZWZ0OiA1MDBweDsiPg0KCQkJPHNwYW4gaWQ9ImxpbmstNCIgY2xhc3M9ImJ1dHRvbiI+NDwvc3Bhbj4NCgkJPC9kaXY+DQoJPC9kaXY+DQoJPC9jZW50ZXI+DQoJDQoJPGgyPlRoZSBzeXN0ZW08L2gyPg0KCVRoZSBPVVRDQVNTVCB0d28tY29tcG9uZW50IHN5c3RlbSBjb25zaXN0cyBvZiB0d28gcHJvdGVpbnMsIGV4cHJlc3NlZCB0byB0aGUgbWVtYnJhbmUgb2YgYSBkcnlhYmxlIGNlbGwuIE9uZSBvZiB0aGUgcHJvdGVpbnMgaXMgYSBDYXM5LWZ1c2lvbiBhbmQgdGhlIG90aGVyIGNvbnRhaW5zIENwZjEuIEJvdGggcHJvdGVpbnMgY2FuIGJlIGdpdmVuIGEgZ3VpZGUgUk5BIHRoYXQgbWFrZXMgaXQgYmluZCB0byBhIHNwZWNpZmljLCB1c2VyLWNob3NlbiwgY29tcGxlbWVudGFyeSBzZXF1ZW5jZS4gV2hlbiBib3RoIHByb3RlaW5zIGJpbmQgYSBETkEgZnJhZ21lbnQgZnJvbSBhIHNhbXBsZSwgdGhleSBjby1sb2NhbGl6ZSwgc28gdGhhdCBhIHRyYW5zY3JpcHRpb24gZmFjdG9yIGlzIHJlbGVhc2VkIGludHJhY2VsbHVsYXJseSB3aGljaCB0aGVuIGluZHVjZXMgYW4gaW50cmFjZWxsdWxhciByZXBvcnRlciBtZWNoYW5pc20gc3VjaCBhcyBhIGR5ZSBvciBmbHVvcmVzY2VudCBzaWduYWwuDQoJDQoJPGRpdiBpZD0icG9wb3Zlci0xIj4NCgkJQmluZGluZyBvZiBjb21wb25lbnRzIHdpdGggc2VhcmNoLXNwZWNpZmljIGdSTkEgc2VxdWVuY2VzLg0KCQk8YnI+DQoJCTxicj4NCgkJPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBibHVlIiBpZD0iZ290by0yIiBzdHlsZT0ibWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4IDI1cHg7IGZvbnQtc2l6ZTogMThweDsiPk5leHQ8L2E+DQoJPC9kaXY+DQoJDQoJPGRpdiBpZD0icG9wb3Zlci0yIj4NCgkJRE5BIHNhbXBsZSBmcmFnbWVudCBiaW5kcyB0byBvbmUgb2YgdGhlIGNvbXBvbmVudHMuDQoJCTxicj4NCgkJPGJyPg0KCQk8YSBocmVmPSIjIiBjbGFzcz0iYnRuIGJsdWUiIGlkPSJnb3RvLTMiIHN0eWxlPSJtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHggMjVweDsgZm9udC1zaXplOiAxOHB4OyI+TmV4dDwvYT4NCgk8L2Rpdj4NCgkNCgk8ZGl2IGlkPSJwb3BvdmVyLTMiPg0KCQlGcmFnbWVudCBiaW5kaW5nIHdpdGggYm90aCBjb21wb25lbnRzIGluZHVjZXMgY28tbG9jYWxpemF0aW9uLg0KCQk8YnI+DQoJCTxicj4NCgkJPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBibHVlIiBpZD0iZ290by00IiBzdHlsZT0ibWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4IDI1cHg7IGZvbnQtc2l6ZTogMThweDsiPk5leHQ8L2E+DQoJPC9kaXY+DQoJDQoJPGRpdiBpZD0icG9wb3Zlci00Ij4NCgkJUHJvdGVhc2UgY2xlYXZlcywgdHJhbnNjcmlwdGlvbiBmYWN0b3IgaXMgcmVsZWFzZWQgZnJvbSBjb21wbGV4Lg0KCQk8YnI+DQoJCTxicj4NCgk8L2Rpdj4NCgkNCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCUBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnMpOw0KDQovKiBzZXQgZ2xvYmFsIGZvbnQgdG8gT3BlbiBTYW5zICovDQpib2R5IHsNCiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZic7DQp9DQoNCi5idG4gew0KICBib3JkZXItcmFkaXVzOiA1cHg7DQogIHBhZGRpbmc6IDE1cHggMjVweDsNCiAgZm9udC1zaXplOiAyMnB4Ow0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIG1hcmdpbjogMjBweDsNCiAgY29sb3I6ICNmZmY7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KfQ0KDQouYnRuOmFjdGl2ZSB7DQogIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KTsNCiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCk7DQogIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweDsNCn0NCg0KLmJsdWUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlOw0KICBib3gtc2hhZG93OiAwcHggNXB4IDBweCAwcHggIzNDOTNENTsNCn0NCg0KLmJsdWU6aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDNkZGOw0KfQ0KCTwvc3R5bGU+DQoJDQoJPHNjcmlwdCBzcmM9Imh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanMiPjwvc2NyaXB0Pg0KCTxzY3JpcHQgc3JjPSdodHRwczovL2NkbjMuZGV2ZXhwcmVzcy5jb20vanNsaWIvMTcuMS4zL2pzL2R4LmFsbC5qcyc+PC9zY3JpcHQ+DQoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KCSQubm9Db25mbGljdCgpOw0KCQ0KCWpRdWVyeShmdW5jdGlvbigpew0KCQlmb3IodmFyIGkgPSAxOyBpIDw9IDQ7IGkrKykNCgkJew0KCQkJdmFyIHBvc2l0aW9uID0gImxlZnQiOw0KCQkJdmFyIHNob3dFdmVudCA9ICIiOw0KCQkJDQoJCQlpZihpID09IDIgfHwgaSA9PSA0KQ0KCQkJew0KCQkJCXBvc2l0aW9uID0gInJpZ2h0IjsNCgkJCQlzaG93RXZlbnQgPSAiIjsNCgkJCX0NCgkJCQ0KCQkJdmFyIHRpdGxlOw0KCQkJDQoJCQlpZihpID09IDEpDQoJCQkJdGl0bGUgPSAiR3VpZGUgUk5BIjsNCgkJCWVsc2UgaWYoaSA9PSAyKQ0KCQkJCXRpdGxlID0gIkROQSBiaW5kaW5nIjsNCgkJCWVsc2UgaWYoaSA9PSAzKQ0KCQkJCXRpdGxlID0gIlNpZ25hbCB0cmFuc2R1Y3Rpb24iOw0KCQkJZWxzZSBpZihpID09IDQpDQoJCQkJdGl0bGUgPSAiU2lnbmFsIHRyYW5zZHVjdGlvbiI7DQoJCQkNCgkJCSBqUXVlcnkoIiNwb3BvdmVyLSIgKyBpKS5keFBvcG92ZXIoew0KCQkJCXRhcmdldDogIiNsaW5rLSIgKyBpLA0KCQkJCXNob3dFdmVudDogc2hvd0V2ZW50LA0KCQkJCWhpZGVFdmVudDogIiIsDQoJCQkJcG9zaXRpb246IHBvc2l0aW9uLA0KCQkJCXdpZHRoOiAzMDAsDQoJCQkJc2hvd1RpdGxlOiB0cnVlLA0KCQkJCXRpdGxlOiB0aXRsZQ0KCQkJfSkuZHhQb3BvdmVyKCJpbnN0YW5jZSIpOw0KCQl9DQoJCQ0KCQlqUXVlcnkoIiNsaW5rLTEiKS5jbGljayhmdW5jdGlvbigpDQoJCXsNCgkJCWpRdWVyeSgiI3BvcG92ZXItMSIpLmR4UG9wb3Zlcigic2hvdyIpOw0KCQkJalF1ZXJ5KCIjbGluay0xIikucmVtb3ZlQ2xhc3MoInB1bHNpbmciKTsNCgkJfSk7DQoJCQ0KCQlqUXVlcnkoJ2JvZHknKS5vbignY2xpY2snLCAnYScsIGZ1bmN0aW9uKGV2ZW50KSB7DQoJCQl2YXIgaWQgPSBldmVudC50YXJnZXQuaWQ7DQoJCQkNCgkJCWlmKGlkID09ICJnb3RvLTIiKQ0KCQkJew0KCQkJCWpRdWVyeSgiI2xpbmstMSIpLnJlbW92ZUNsYXNzKCJzZWxlY3RlZCIpOw0KCQkJCWpRdWVyeSgiI3BvcG92ZXItMSIpLmR4UG9wb3ZlcigiaGlkZSIpOw0KCQkJCWpRdWVyeSgiI3BvcG92ZXItMiIpLmR4UG9wb3Zlcigic2hvdyIpOw0KCQkJCWpRdWVyeSgiI2xpbmstMiIpLmFkZENsYXNzKCJzZWxlY3RlZCIpOw0KCQkJCWpRdWVyeSgiI2ZpZ3VyZS0xIikuZmFkZU91dCgiNSIpOw0KCQkJCWpRdWVyeSgiI2ZpZ3VyZS0yIikuZmFkZUluKCI1Iik7DQoJCQl9DQoJCQllbHNlIGlmKGlkID09ICJnb3RvLTMiKQ0KCQkJew0KCQkJCWpRdWVyeSgiI2xpbmstMiIpLnJlbW92ZUNsYXNzKCJzZWxlY3RlZCIpOw0KCQkJCWpRdWVyeSgiI3BvcG92ZXItMiIpLmR4UG9wb3ZlcigiaGlkZSIpOw0KCQkJCWpRdWVyeSgiI3BvcG92ZXItMyIpLmR4UG9wb3Zlcigic2hvdyIpOw0KCQkJCWpRdWVyeSgiI2xpbmstMyIpLmFkZENsYXNzKCJzZWxlY3RlZCIpOw0KCQkJCWpRdWVyeSgiI2ZpZ3VyZS0yIikuZmFkZU91dCgiNSIpOw0KCQkJCWpRdWVyeSgiI2ZpZ3VyZS0zIikuZmFkZUluKCI1Iik7DQoJCQl9DQoJCQllbHNlIGlmKGlkID09ICJnb3RvLTQiKQ0KCQkJew0KCQkJCWpRdWVyeSgiI2xpbmstMyIpLnJlbW92ZUNsYXNzKCJzZWxlY3RlZCIpOw0KCQkJCWpRdWVyeSgiI3BvcG92ZXItMyIpLmR4UG9wb3ZlcigiaGlkZSIpOw0KCQkJCWpRdWVyeSgiI3BvcG92ZXItNCIpLmR4UG9wb3Zlcigic2hvdyIpOw0KCQkJCWpRdWVyeSgiI2xpbmstNCIpLmFkZENsYXNzKCJzZWxlY3RlZCIpOw0KCQkJCWpRdWVyeSgiI2ZpZ3VyZS0zIikuZmFkZU91dCgiNSIpOw0KCQkJCWpRdWVyeSgiI2ZpZ3VyZS00IikuZmFkZUluKCI1Iik7DQoJCQl9DQoJCX0pOw0KfSk7DQoJPC9zY3JpcHQ+DQoNCgk8L2Rpdj4NCjwvZGl2Pg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2FqYXguZ29vZ2xlYXBpcy5jb20vYWpheC9saWJzL3Byb3RvdHlwZS8xLjcuMi4wL3Byb3RvdHlwZS5qcyI+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9hamF4Lmdvb2dsZWFwaXMuY29tL2FqYXgvbGlicy9zY3JpcHRhY3Vsb3VzLzEuOS4wL3NjcmlwdGFjdWxvdXMuanMiPjwvc2NyaXB0Pg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpmdW5jdGlvbiBtb3ZlX3VuZGVybGluZShlbGVtZW50KQ0Kew0KCXZhciB3aWR0aCA9IGVsZW1lbnQuZ2V0V2lkdGgoKTsNCgl2YXIgaGVpZ2h0ID0gZWxlbWVudC5nZXRIZWlnaHQoKTsNCgl2YXIgb2Zmc2V0ID0gZWxlbWVudC5jdW11bGF0aXZlT2Zmc2V0KCk7DQoJDQoJdmFyIGxpbmUgPSAkJCgiLm1lbnUtdW5kZXJsaW5lIilbMF07DQoJDQoJbGluZS5zdHlsZS50b3AgPSAob2Zmc2V0LnRvcCArIGhlaWdodCkgKyAicHgiOw0KCWxpbmUuc3R5bGUubGVmdCA9IG9mZnNldC5sZWZ0ICsgInB4IjsNCglsaW5lLnN0eWxlLndpZHRoID0gd2lkdGggKyAicHgiOw0KfQ0KDQpkb2N1bWVudC5vYnNlcnZlKCJkb206bG9hZGVkIiwgZnVuY3Rpb24oKQ0Kew0KCW1vdmVfdW5kZXJsaW5lKCQkKCIudG9wLW1lbnUtbGlua3MgbGkiKVswXSk7DQoJDQoJJCQoIi50b3AtbWVudSIpWzBdLm9ic2VydmUoIm1vdXNlb3ZlciIsIGZ1bmN0aW9uKCkNCgl7DQoJCXRoaXMuYWRkQ2xhc3NOYW1lKCJhY3RpdmUiKTsNCgkJJCQoIi5tZW51LWNvbnRhaW5lciIpWzBdLmFkZENsYXNzTmFtZSgiYWN0aXZlIik7DQoJfSk7DQoJDQoJJCQoIi50b3AtbWVudSIpWzBdLm9ic2VydmUoIm1vdXNlb3V0IiwgZnVuY3Rpb24oKQ0KCXsNCgkJdGhpcy5yZW1vdmVDbGFzc05hbWUoImFjdGl2ZSIpOw0KCQkkJCgiLm1lbnUtY29udGFpbmVyIilbMF0ucmVtb3ZlQ2xhc3NOYW1lKCJhY3RpdmUiKTsNCgl9KTsNCgkNCgkkJCgiLnRvcC1tZW51IilbMF0ub24oIm1vdXNlb3ZlciIsICIuc2VjdGlvbiIsIGZ1bmN0aW9uKGV2ZW50LCBlbGVtZW50KQ0KCXsNCgkJZWxlbWVudC5hZGRDbGFzc05hbWUoImFjdGl2ZSIpOw0KCX0pOw0KCQ0KCSQkKCIudG9wLW1lbnUiKVswXS5vbigibW91c2VvdXQiLCAiLnNlY3Rpb24iLCBmdW5jdGlvbihldmVudCwgZWxlbWVudCkNCgl7DQoJCWVsZW1lbnQucmVtb3ZlQ2xhc3NOYW1lKCJhY3RpdmUiKTsNCgl9KTsNCgkNCgkkJCgiLnRvcC1tZW51LWxpbmtzIilbMF0ub24oIm1vdXNlb3ZlciIsICJsaSIsIGZ1bmN0aW9uKGV2ZW50LCBlbGVtZW50KQ0KCXsNCgkJbW92ZV91bmRlcmxpbmUoZWxlbWVudCk7DQoJCQ0KCQkkJCgiLnRvcC1tZW51IilbMF0uc2V0QXR0cmlidXRlKCJkYXRhLWtleSIsIGVsZW1lbnQuZ2V0QXR0cmlidXRlKCJkYXRhLWtleSIpKTsNCgl9KTsNCgkNCgkkJCgiLm1lbnUtY29udGFpbmVyIilbMF0ub24oIm1vdXNlb3ZlciIsICIuaXRlbSIsIGZ1bmN0aW9uKGV2ZW50LCBlbGVtZW50KQ0KCXsNCgkJZWxlbWVudC5hZGRDbGFzc05hbWUoImFjdGl2ZSIpOw0KCX0pOw0KCQ0KCSQkKCIubWVudS1jb250YWluZXIiKVswXS5vbigibW91c2VvdXQiLCAiLml0ZW0iLCBmdW5jdGlvbihldmVudCwgZWxlbWVudCkNCgl7DQoJCWVsZW1lbnQucmVtb3ZlQ2xhc3NOYW1lKCJhY3RpdmUiKTsNCgl9KTsNCgkNCglFdmVudC5vYnNlcnZlKHdpbmRvdywgInNjcm9sbCIsIGZ1bmN0aW9uKCkNCgl7DQoJCXZhciBwb3NfeSA9IDEyNSAtIHdpbmRvdy5zY3JvbGxZOw0KCQkNCgkJaWYocG9zX3kgPCA3NSkNCgkJCXBvc195ID0gNzU7DQoJCQ0KCQkvLyQkKCIubWVudS1jb250YWluZXIiKVswXS5zdHlsZS50b3AgPSBwb3NfeSArICJweCI7DQoJfSk7DQp9KTsNCjwvc2NyaXB0Pg0KDQo8L2JvZHk+DQo8L2h0bWw+";
<page_title style="vertical-align:middle; padding:20px"> Utrecht 2017<br></page_title>
+
doc.write(content);
<project_title style="vertical-align:middle; horizontal-align:bottom"><br><br>OUTCASST</project_title>
+
doc.close();
</div>
+
}
</div>
+
</script>
<div clear="all"></div>
+
+
<div style="text-align:center; color:#0000ff; font-size: 16px; box-sizing: border-box">Important note: This is a placeholder page and will be replaced in due time!</div>
+
<div style="text-align:center">
+
<project_subtitle><br>OUT-of-cell CRISPR Activated Sequence-specific Signal Transducer</project_subtitle>
+
<div class="sec0">
+
  This year, Utrecht University participates for the first time and we aim to build a biological DNA sensor that can recognise sequences of the user's choice. Further down, we propose some
+
applications but first we will give a description of how our sensor will work.
+
<br><br>The OUTCASST sensor consist of two proteins, both expressed to the membrane of a mammalian HEK 293 cell.
+
  The first protein connects dCas9, a catalytically dead Cas9 variant, to a transmembrane domain and an intracellular transcription factor.
+
  The second protein connects dCpf1 to an intracellular protease. When provided with appropriate guide RNA's, the two proteins can bind to a DNA sequence.
+
  When one sequence brings the two proteins together, the transcription factor is released into the cytoplasm, and can activate a reporter cascade.
+
  See the scheme below for details.
+
</div>
+
<img class=makefit src="https://static.igem.org/mediawiki/2017/3/3b/Figure2-v3.png" align="middle" />
+
    </div>
+
+
+
<section style="position: relative; width: 100%; margin-top:5px; margin-bottom:20px; padding: 0;">
+
<div class="sec1">
+
  <div class="sectitle"><b>1. Guide RNA binding:</b></div>
+
  The two proteins float around freely in the membrane. Two types of guide RNA (gRNA) can be added to the cells.
+
  Due to the different recognition sequences for the two proteins, the gRNA can bind specifically to the appropriate protein.
+
</div>
+
+
<div class="sec1">
+
  <div class="sectitle"><b>2. DNA sample addition:</b></div>
+
  Now that the guide RNA's have been bound, both proteins are primed to bind to a specific sequence of a DNA strand.
+
  A DNA sample from any source can be added and will then be bound by the protein with the guide RNA that is complementary to one of the DNA strands.
+
</div>
+
+
<div class="sec1">
+
  <div class="sectitle"><b>3. Sequence recognition:</b></div>
+
  One of the proteins has bound a DNA stretch in the sample.
+
  If the other protein is bound to a guide RNA that is complementary to a sequence on the same stretch, it too will bind.
+
</div>
+
+
<div class="sec1">
+
  <div class="sectitle"><b>4. Co-localization & cleavage:</b></div>
+
  If the second protein also binds the DNA, close enough to the other protein, the protease at the end of one will be able to cleave the transcription factor from the other protein.
+
  The transcription factor is then free to induce a reporter mechanism. In our case, this will be a fluorescent marker.
+
</div>
+
<div style="clear: both;"></div>
+
+
<div style="text-align:center">
+
<project_subtitle><br>Applications of the OUTCASST system:</project_subtitle>
+
<div class="sec0">
+
  So far, our team has not yet decided on a specific application of the system as there are many different fields wherein
+
  sequence-specific detection is of use. Right now, most DNA detection is done by Polymerase Chain Reaction (PCR) and sequencing
+
  techniques. These techniques rely on materials and machinery that are not available to everyone. The OUTCASST system, being
+
  cell-based, culturable and thus renewable, could provide a quick and easy detection tool that does not require an expensive
+
  lab-setup. It only requires medium to culture the cells and the gRNA that is specific to the sequence that you want to detect.
+
  Right now, we are interviewing potential end-users to figure out what type of applications they see for our concept and to
+
  assess what features they wish to see in our design. So far, we have identified four possible applications for our tool:
+
</div>
+
    </div>
+
+
+
<section style="position: relative; width: 100%; margin-top:5px; margin-bottom:20px; padding: 0;">
+
<div class="sec2">
+
  <img src="https://2017.igem.org/wiki/images/1/1d/Baby_icon.svg" height=100px style="display:block; margin: auto">
+
  <div class="sectitle"><b>Prenatal Genotyping:</b></div>
+
  Small quantities of cell-free embryo DNA is present in the maternal peripheral blood, already early in pregnancy
+
  <a target="_tab" href="http://www.sciencedirect.com/science/article/pii/S0140673689919697">(Lo et al., 1989)</a>.
+
  The detection of child-mutations by taking a serum sample from its mother reduces the risk to the unborn child. Such
+
  mutation calling is currently done by sequencing, which faces technological limitations when confronted with low sample
+
  concentrations, and subsequent genotyping using bioinformatics pipelines, a process that takes days, if not weeks. We aim to create
+
  the possibility to detect specific mutations in a matter of hours, cheaply.
+
</div>
+
+
<div class="sec2">
+
  <img src="https://static.igem.org/mediawiki/2017/c/cb/Adenovirus_svg.svg" height=100px style="display:block; margin: auto">
+
  <div class="sectitle"><b>Pathogen Detection:</b></div>
+
  Cell-free pathogen DNA can also be sampled from a patient's serum
+
  <a target="_tab" href="https://academic.oup.com/jid/article-abstract/170/2/436/893837">(Gan et al., 1994).</a> Again,
+
  the aim of our design is to speed up the process of diagnosis. With one batch of our organism, multiple tests can be
+
  done. By adding a small sample of our organism to each well in a 96-well plate and then adding a different subset of
+
  gRNA sequences to each well, you could test for 96 separate pathogens. Such tests could speed up the diagnostics time
+
  in medical labs. The sensor could even be shipped to general practitioners themselves, making more precise diagnoses
+
  in the doctor's office possible.
+
</div>
+
+
<div class="sec2">
+
  <img src="https://2017.igem.org/wiki/images/2/2c/Cancer_ribbon_igem_uu.svg" height=100px style="display:block; margin: auto">
+
  <div class="sectitle"><b>Cancer Screening</b></div>
+
  Early and accurate detection of cancer is very important for proper treatment. Luckily, it too produces cell-free DNA that can be found in the
+
  serum of a patient
+
  <a target="_tab" href="http://cancerres.aacrjournals.org/content/61/4/1659.short">(Schwarzenbach et al., 2011)</a>.
+
  By designing gRNA, complementary to known oncogene mutations, the detection of these sequences in the serum sample thus means that the
+
  harmful mutation is present in the patient. Our system can be modified such that signal intensity depends on the amount of dimerization and thus on the cell-free DNA concentration. Since the concentration of cell-free DNA depends on the growth
+
  of the tumor, this concentration could be used for monitoring of the disease.
+
</div>
+
</div>
+
+
<div class="sec0" style="text-align:center">
+
  This is a placeholder-page. In coming days, it will be replaced. <br>For now, you can follow us on facebook and twitter:
+
  <div style="position:absolute; width:200px; left:50%; margin-left:-100px; padding:20px">
+
  <a target="_tab" href="https://www.twitter.com/iGEM_Utrecht">
+
  <img width=75 src="https://static.igem.org/mediawiki/2017/1/1a/Twitter_logo.png" onmouseover="this.src='https://static.igem.org/mediawiki/2017/6/64/Twitter_logo_2.png'" onmouseout="this.src='https://static.igem.org/mediawiki/2017/1/1a/Twitter_logo.png'">
+
</a>
+
  <a target="_tab" href="https://www.facebook.com/igem.utrecht">
+
  <img width=75 src="https://static.igem.org/mediawiki/2017/0/07/Facebook_logo.png" onmouseout="this.src='https://static.igem.org/mediawiki/2017/0/07/Facebook_logo.png'" onmouseover="this.src='https://static.igem.org/mediawiki/2017/0/0e/Facebook_logo_2.png'">
+
</a>
+
  </div>
+
</div>
+
+
</section>
+
</section>
+
 
+
  </bodyblock>
+
  
 
</html>
 
</html>

Revision as of 13:37, 21 August 2017

iGEM UTRECHT Placeholder Page