www.peopletree.co.uk
Open in
urlscan Pro
85.133.52.242
Public Scan
Submitted URL: http://peopletree.co.uk/
Effective URL: https://www.peopletree.co.uk/
Submission Tags: tranco_l324
Submission: On November 14 via api from DE — Scanned from GB
Effective URL: https://www.peopletree.co.uk/
Submission Tags: tranco_l324
Submission: On November 14 via api from DE — Scanned from GB
Form analysis
1 forms found in the DOMName: aspnetForm — POST /default.aspx
<form name="aspnetForm" method="post" action="/default.aspx" id="aspnetForm">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKMTYxOTU2MTAwMQ9kFgJmD2QWEAIBD2QWCAIIDxYCHgdWaXNpYmxlaGQCCQ9kFgJmDxYCHgRUZXh0BcMHPCEtLSBHQSAtLT4NCjxzY3JpcHQ+DQogICAgICAgICAgICAgICAgKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe3tpWydHb29nbGVBbmFseXRpY3NPYmplY3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXt7DQogICAgICAgICAgICAgICAgKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9fSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLA0KICAgICAgICAgICAgICAgIG09cy5nZXRFbGVtZW50c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsbSkNCiAgICAgICAgICAgICAgICB9fSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCdodHRwczovL3d3dy5nb29nbGUtYW5hbHl0aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOw0KIGdhKCdjcmVhdGUnLCAnVUEtMjUzOTQyOC0xJywge2Nvb2tpZURvbWFpbjoncGVvcGxldHJlZS5jby51ayd9KTsgIA0KZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsNCiAgICAgICAgICAgICAgICA8L3NjcmlwdD4NCg0KPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgLS0+DQo8c2NyaXB0PihmdW5jdGlvbih3LGQscyxsLGkpe3dbbF09d1tsXXx8W107d1tsXS5wdXNoKHsnZ3RtLnN0YXJ0JzoNCm5ldyBEYXRlKCkuZ2V0VGltZSgpLGV2ZW50OidndG0uanMnfSk7dmFyIGY9ZC5nZXRFbGVtZW50c0J5VGFnTmFtZShzKVswXSwNCmo9ZC5jcmVhdGVFbGVtZW50KHMpLGRsPWwhPSdkYXRhTGF5ZXInPycmbD0nK2w6Jyc7ai5hc3luYz10cnVlO2ouc3JjPQ0KJ2h0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0bS5qcz9pZD0nK2krZGw7Zi5wYXJlbnROb2RlLmluc2VydEJlZm9yZShqLGYpOw0KfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCdkYXRhTGF5ZXInLCdHVE0tVEtCQ1pETScpOzwvc2NyaXB0Pg0KPCEtLSBFbmQgR29vZ2xlIFRhZyBNYW5hZ2VyIC0tPg0KZAIKD2QWBGYPFgIfAQUcZmJxKCd0cmFjaycsICJWaWV3Q29udGVudCIpO2QCAQ8WAh4Dc3JjBUlodHRwczovL3d3dy5mYWNlYm9vay5jb20vdHI/aWQ9MTQyMTIzNDk1NDgzODA5OSZldj1WaWV3Q29udGVudCZub3NjcmlwdD0xZAILDw8WAh8AaGRkAgMPZBYCZg8WAh8BBfUBPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtLT4NCjxub3NjcmlwdD48aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vbnMuaHRtbD9pZD1HVE0tVEtCQ1pETSINCmhlaWdodD0iMCIgd2lkdGg9IjAiIHN0eWxlPSJkaXNwbGF5Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW4iPjwvaWZyYW1lPjwvbm9zY3JpcHQ+DQo8IS0tIEVuZCBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtLT5kAgUPZBYEAgEPFgIfAQVYO3UyPTt1Mz07dTQ9SG9tZTt1NT07dTc9O3U4PTt1OT07ZGNfbGF0PTtkY19yZGlkPTt0YWdfZm9yX2NoaWxkX2RpcmVjdGVkX3RyZWF0bWVudD07b3JkPWQCAw8WAh8BBVo7dTI9O3UzPTt1ND1Ib21lO3U1PTt1Nz07dTg9O3U5PTtkY19sYXQ9O2RjX3JkaWQ9O3RhZ19mb3JfY2hpbGRfZGlyZWN0ZWRfdHJlYXRtZW50PTtvcmQ9MT9kAgcPZBYCZg8WAh8BBaEJPCEtLSBCYW5uZXIgRmFkZXIgLS0+DQo8c3R5bGU+DQogICAgZGl2LmJhbm5lci1mYWRlciB7ZGlzcGxheTpub25lO2hlaWdodDoxOXB4O30NCiAgICBkaXYuYmFubmVyLWZhZGVyID4gaDQge2NvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsMC44KTtmb250LWZhbWlseTogJ0xhdG8nLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOjBweDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDogMTZweDt9DQogICAgZGl2LmJhbm5lci1mYWRlciA+IGg0ID4gYSB7Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwwLjgpO2ZvbnQtZmFtaWx5OiAnTGF0bycsc2Fucy1zZXJpZjtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6MHB4O2ZvbnQtc2l6ZToxM3B4O30NCjwvc3R5bGU+DQo8ZGl2IGNsYXNzPSJiYW5uZXIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsMSk7Ij4NCjxkaXYgY2xhc3M9ImJhbm5lci1mYWRlciI+DQo8aDQ+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDsiPkZyZWUgVUsgZGVsaXZlcnk8L3NwYW4+IG92ZXIgwqM1MDwvaDQ+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImJhbm5lci1mYWRlciI+DQo8aDQ+PGEgaHJlZj0iaHR0cHM6Ly93d3cucGVvcGxldHJlZS5ldSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDo2MDA7Ij5FVSBDdXN0b21lcnM8L3NwYW4+IHZpc2l0IG91ciBuZXcgRVUgc2l0ZTogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDsiPnBlb3BsZXRyZWUuZXU8L3NwYW4+PC9hPjwvaDQ+DQo8L2Rpdj4NCjwvZGl2Pg0KPHNjcmlwdD4NCiAgICB2YXIgZmFkZXJJbmRleCA9IDAsDQogICAgICAgIGZhZGVycyA9ICQoJy5iYW5uZXItZmFkZXInKTsNCiAgICANCiAgICBmdW5jdGlvbiBuZXh0RmFkZSgpIHsNCiAgICAgICAgJChmYWRlcnNbZmFkZXJJbmRleF0pLmZhZGVPdXQoMjAwMCwgZnVuY3Rpb24oKSB7DQogICAgICAgICAgICBmYWRlckluZGV4Kys7DQogICAgICAgICAgICBpZiAoZmFkZXJJbmRleCA+PSBmYWRlcnMubGVuZ3RoKQ0KICAgICAgICAgICAgICAgIGZhZGVySW5kZXggPSAwOw0KICAgICAgICAgICAgJChmYWRlcnNbZmFkZXJJbmRleF0pLmZhZGVJbigyMDAwLCBuZXh0RmFkZSk7DQogICAgICAgIH0pOw0KICAgIH0NCiAgICBuZXh0RmFkZSgpOw0KPC9zY3JpcHQ+ZAIND2QWAgIBDxYCHwEFEDFEOTcyQ0REMjdEODNFMDZkAg8PFgIeBmFjdGlvbgUNL2RlZmF1bHQuYXNweBYeAgIPZBYCAgEPEA8WBh4ORGF0YVZhbHVlRmllbGQFCkN1cnJlbmN5SUQeDURhdGFUZXh0RmllbGQFBFRleHQeC18hRGF0YUJvdW5kZ2QQFQMGwqMgR0JQBSQgVVNEB+KCrCBFVVIVAwExATIBMxQrAwNnZ2cWAWZkAgQPZBYCZg9kFgQCAQ8UKwACDxYEHwZnHgtfIUl0ZW1Db3VudAIGZGQWAmYPZBYMAgEPZBYEZg8VAwZuZXcgaW4HL25ldy1pbgZORVcgSU5kAgEPFCsAAg8WBB8GZx8HZhYCHgZwYXJlbnQFBk5FVyBJTmRkAgIPZBYEZg8VAwV3b21lbgYvd29tZW4FV09NRU5kAgEPFCsAAg8WBB8GZx8HAhAWAh8IBQVXT01FTmQWAmYPZBYKAgEPZBYQAgEPZBYCZg8VAg0vd29tZW4vbmV3LWluBk5ldyBJbmQCAg9kFgJmDxUCDi93b21lbi9kcmVzc2VzB0RyZXNzZXNkAgMPZBYCZg8VAg8vd29tZW4vdHJvdXNlcnMIVHJvdXNlcnNkAgQPZBYCZg8VAgwvd29tZW4vc29ja3MFU29ja3NkAgUPZBYCZg8VAg8vd29tZW4va25pdHdlYXIIS25pdHdlYXJkAgYPZBYCZg8VAhAvd29tZW4vanVtcHN1aXRzCUp1bXBzdWl0c2QCBw9kFgJmDxUCDi93b21lbi9qYWNrZXRzB0phY2tldHNkAggPZBYCZg8VAgsvd29tZW4vdG9wcwRUb3BzZAICD2QWEAIBD2QWAmYPFQINL3dvbWVuL3NraXJ0cwZTa2lydHNkAgIPZBYCZg8VAhAvd29tZW4vbmlnaHR3ZWFyCU5pZ2h0d2VhcmQCAw9kFgJmDxUCEi93b21lbi9hY2Nlc3NvcmllcwtBY2Nlc3Nvcmllc2QCBA9kFgJmDxUCEi93b21lbi9hY3RpdmUtd2VhcgtBY3RpdmUgV2VhcmQCBQ9kFgJmDxUCEC93b21lbi91bmRlcndlYXIJVW5kZXJ3ZWFyZAIGD2QWAmYPFQIRL3dvbWVuL2Vzc2VudGlhbHMKRXNzZW50aWFsc2QCBw9kFgJmDxUCEC93b21lbi9qZXdlbGxlcnkJSmV3ZWxsZXJ5ZAIID2QWAmYPFQIML3dvbWVuL2dpZnRzBUdpZnRzZAIEDxQrAAIPFgQfBmcfBwIHZGQWAmYPZBYOAgEPZBYCZg8VAhIvb3JnYW5pYy1zZXB0ZW1iZXIRT3JnYW5pYyBTZXB0ZW1iZXJkAgIPZBYCZg8VAgwvZWRpdHMvZGVuaW0FRGVuaW1kAgMPZBYCZg8VAhAvZWRpdHMvd29yay13ZWFyCVdvcmsgd2VhcmQCBA9kFgJmDxUCGC9lZGl0cy95b2dhLS1hY3RpdmUtd2VhchJZb2dhICYgQWN0aXZlIFdlYXJkAgUPZBYCZg8VAhQvZWRpdHMvdmEtY29sbGVjdGlvbg5WJkEgQ29sbGVjdGlvbmQCBg9kFgJmDxUCFS9lZGl0cy92ZWdhbi1jbG90aGluZw5WZWdhbiBDbG90aGluZ2QCBw9kFgJmDxUCDC9lZGl0cy9naWZ0cwVHaWZ0c2QCBg9kFgJmDxYCHwEFywM8bGkgY2xhc3M9InNvY2lhbC1saW5rcyI+DQo8YSBocmVmPSJodHRwOi8vaW5zdGFncmFtLmNvbS9wZW9wbGV0cmVldWsiIHRhcmdldD0iX2JsYW5rIj4NCjxkaXYgY2xhc3M9InNvY2lhbC1oZWFkZXIiPg0KPGkgY2xhc3M9ImZhIGZhLWluc3RhZ3JhbSI+PC9pPg0KPC9kaXY+DQo8L2E+DQo8YSBocmVmPSJodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9QZW9wbGUtVHJlZS8yOTk1MjUxODY0NiIgdGFyZ2V0PSJfYmxhbmsiPg0KPGRpdiBjbGFzcz0ic29jaWFsLWhlYWRlciI+DQo8aSBjbGFzcz0iZmEgZmEtZmFjZWJvb2siPjwvaT4NCjwvZGl2Pg0KPC9hPg0KPGEgaHJlZj0iaHR0cDovL3R3aXR0ZXIuY29tL1Blb3BsZVRyZWUiIHRhcmdldD0iX2JsYW5rIj4NCjxkaXYgY2xhc3M9InNvY2lhbC1oZWFkZXIiPg0KPGkgY2xhc3M9ImZhIGZhLXR3aXR0ZXIiPjwvaT4NCjwvZGl2Pg0KPC9hPg0KPC9saT5kAggPZBYCZg8UKwACDxYEHwZnHwcCCWRkFgJmD2QWEgIBD2QWAmYPFQRDL2VkaXRzL2dpZnRzL2xhY2UtaGlwc3Rlci1pbi1lY28td2hpdGU/cmVmPVUzUnZZMnN0UjNKdmRYQXRNdyUzZCUzZCYvZWRpdHMvZ2lmdHMvbGFjZS1oaXBzdGVyLWluLWVjby13aGl0ZWYvcHJvZHVjdGltYWdlcy93b21lbi91bmRlcndlYXIvbGFjZS1oaXBzdGVyLWluLXdoaXRlLTZjZTI2YTY4MmUwYS5qcGc/aGVpZ2h0PTE5MCZ3aWR0aD0xMjgmNDA0PWRlZmF1bHQZTGFjZSBIaXBzdGVyIGluIEVjbyBXaGl0ZWQCAg9kFgJmDxUEQi93b21lbi9vcmdhbmljLXRyYWluZXItc29ja3MtaW4td2hpdGU/cmVmPVUzUnZZMnN0UjNKdmRYQXRNdyUzZCUzZCUvd29tZW4vb3JnYW5pYy10cmFpbmVyLXNvY2tzLWluLXdoaXRldi9wcm9kdWN0aW1hZ2VzL3dvbWVuL3VuZGVyd2Vhci9vcmdhbmljLWNvdHRvbi10cmFpbmVyLXNvY2tzLWluLXdoaXRlLWIxMWY4YWVjNDI2NS5qcGc/aGVpZ2h0PTE5MCZ3aWR0aD0xMjgmNDA0PWRlZmF1bHQeT3JnYW5pYyBUcmFpbmVyIFNvY2tzIGluIFdoaXRlZAIDD2QWAmYPFQRcL2xhbmRpbmctcGFnZXMvb3JnYW5pYy1jb3R0b24tY2xvdGhpbmcvbG93LXJpc2Utc2hvcnRzLWluLWJsYWNrP3JlZj1VM1J2WTJzdFIzSnZkWEF0TXclM2QlM2Q/L2xhbmRpbmctcGFnZXMvb3JnYW5pYy1jb3R0b24tY2xvdGhpbmcvbG93LXJpc2Utc2hvcnRzLWluLWJsYWNraS9wcm9kdWN0aW1hZ2VzL3dvbWVuL3VuZGVyd2Vhci9sb3ctcmlzZS1zaG9ydHMtaW4tYmxhY2stNTIwNjdmMGQ2NDYyLmpwZz9oZWlnaHQ9MTkwJndpZHRoPTEyOCY0MDQ9ZGVmYXVsdBhMb3cgUmlzZSBTaG9ydHMgaW4gQmxhY2tkAgQPZBYCZg8VBEEvd29tZW4vb3JnYW5pYy1jb3R0b24tc29ja3MtaW4tYmxhY2s/cmVmPVUzUnZZMnN0UjNKdmRYQXRNdyUzZCUzZCQvd29tZW4vb3JnYW5pYy1jb3R0b24tc29ja3MtaW4tYmxhY2tuL3Byb2R1Y3RpbWFnZXMvd29tZW4vdW5kZXJ3ZWFyL29yZ2FuaWMtY290dG9uLXNvY2tzLWluLWJsYWNrLWEwNGVlNDQ5ZjEyMC5qcGc/aGVpZ2h0PTE5MCZ3aWR0aD0xMjgmNDA0PWRlZmF1bHQdT3JnYW5pYyBDb3R0b24gU29ja3MgaW4gQmxhY2tkAgUPZBYCZg8VBEAvd29tZW4vb3JnYW5pYy1jb3R0b24tc29ja3MtaW4tbmF2eT9yZWY9VTNSdlkyc3RSM0p2ZFhBdE13JTNkJTNkIy93b21lbi9vcmdhbmljLWNvdHRvbi1zb2Nrcy1pbi1uYXZ5bS9wcm9kdWN0aW1hZ2VzL3dvbWVuL3VuZGVyd2Vhci9vcmdhbmljLWNvdHRvbi1zb2Nrcy1pbi1uYXZ5LTQ3NTg5NzgwMmRhNC5qcGc/aGVpZ2h0PTE5MCZ3aWR0aD0xMjgmNDA0PWRlZmF1bHQcT3JnYW5pYyBDb3R0b24gU29ja3MgaW4gTmF2eWQCBg9kFgJmDxUERi9lZGl0cy9naWZ0cy9sb3ctcmlzZS1zaG9ydHMtaW4tZWNvLXdoaXRlP3JlZj1VM1J2WTJzdFIzSnZkWEF0TXclM2QlM2QpL2VkaXRzL2dpZnRzL2xvdy1yaXNlLXNob3J0cy1pbi1lY28td2hpdGVpL3Byb2R1Y3RpbWFnZXMvd29tZW4vdW5kZXJ3ZWFyL2xvdy1yaXNlLXNob3J0cy1pbi13aGl0ZS02OTY2OTZlM2U4NGEuanBnP2hlaWdodD0xOTAmd2lkdGg9MTI4JjQwND1kZWZhdWx0HExvdyBSaXNlIFNob3J0cyBpbiBFY28gV2hpdGVkAgcPZBYCZg8VBFkvbGFuZGluZy1wYWdlcy9vcmdhbmljLWNvdHRvbi1jbG90aGluZy9zb2Z0LWJyYS10b3AtaW4tYmxhY2s/cmVmPVUzUnZZMnN0UjNKdmRYQXRNdyUzZCUzZDwvbGFuZGluZy1wYWdlcy9vcmdhbmljLWNvdHRvbi1jbG90aGluZy9zb2Z0LWJyYS10b3AtaW4tYmxhY2tmL3Byb2R1Y3RpbWFnZXMvd29tZW4vdW5kZXJ3ZWFyL3NvZnQtYnJhLXRvcC1pbi1ibGFjay1mNDIzN2NkZjcwZjYuanBnP2hlaWdodD0xOTAmd2lkdGg9MTI4JjQwND1kZWZhdWx0FVNvZnQgQnJhIFRvcCBpbiBCbGFja2QCCA9kFgJmDxUEQy9lZGl0cy9naWZ0cy9zb2Z0LWJyYS10b3AtaW4tZWNvLXdoaXRlP3JlZj1VM1J2WTJzdFIzSnZkWEF0TXclM2QlM2QmL2VkaXRzL2dpZnRzL3NvZnQtYnJhLXRvcC1pbi1lY28td2hpdGVmL3Byb2R1Y3RpbWFnZXMvd29tZW4vdW5kZXJ3ZWFyL3NvZnQtYnJhLXRvcC1pbi13aGl0ZS00YmUwMWIxZjE3NDcuanBnP2hlaWdodD0xOTAmd2lkdGg9MTI4JjQwND1kZWZhdWx0GVNvZnQgQnJhIFRvcCBpbiBFY28gV2hpdGVkAgkPZBYCZg8VBFovbGFuZGluZy1wYWdlcy9vcmdhbmljLWNvdHRvbi1jbG90aGluZy9sYWNlLWhpcHN0ZXJzLWluLWJsYWNrP3JlZj1VM1J2WTJzdFIzSnZkWEF0TXclM2QlM2Q9L2xhbmRpbmctcGFnZXMvb3JnYW5pYy1jb3R0b24tY2xvdGhpbmcvbGFjZS1oaXBzdGVycy1pbi1ibGFja2cvcHJvZHVjdGltYWdlcy93b21lbi91bmRlcndlYXIvbGFjZS1oaXBzdGVycy1pbi1ibGFjay0xNDEwYzkzNDMyY2YuanBnP2hlaWdodD0xOTAmd2lkdGg9MTI4JjQwND1kZWZhdWx0FkxhY2UgSGlwc3RlcnMgaW4gQmxhY2tkAgMPZBYEZg8VAwdkcmVzc2VzCC9kcmVzc2VzB0RSRVNTRVNkAgEPFCsAAg8WBB8GZx8HZhYCHwgFB0RSRVNTRVNkZAIED2QWBGYPFQMJdW5kZXJ3ZWFyCi91bmRlcndlYXIJVU5ERVJXRUFSZAIBDxQrAAIPFgQfBmcfB2YWAh8IBQlVTkRFUldFQVJkZAIFD2QWBGYPFQMKZXNzZW50aWFscwsvZXNzZW50aWFscwpFU1NFTlRJQUxTZAIBDxQrAAIPFgQfBmcfB2YWAh8IBQpFU1NFTlRJQUxTZGQCBg9kFgRmDxUDCWNsZWFyYW5jZQUvc2FsZQlDTEVBUkFOQ0VkAgEPFCsAAg8WBB8GZx8HAgsWAh8IBQlDTEVBUkFOQ0VkFgJmD2QWCgIBD2QWDAIBD2QWAmYPFQIUL2NsZWFyYW5jZS9qdW1wc3VpdHMJSnVtcHN1aXRzZAICD2QWAmYPFQISL2NsZWFyYW5jZS9kcmVzc2VzB0RyZXNzZXNkAgMPZBYCZg8VAg8vY2xlYXJhbmNlL3RvcHMEVG9wc2QCBA9kFgJmDxUCES9jbGVhcmFuY2Uvc2tpcnRzBlNraXJ0c2QCBQ9kFgJmDxUCEy9jbGVhcmFuY2UvdHJvdXNlcnMIVHJvdXNlcnNkAgYPZBYCZg8VAhMvY2xlYXJhbmNlL2tuaXR3ZWFyCEtuaXR3ZWFyZAICD2QWCgIBD2QWAmYPFQISL2NsZWFyYW5jZS9qYWNrZXRzB0phY2tldHNkAgIPZBYCZg8VAhYvY2xlYXJhbmNlL2FjY2Vzc29yaWVzC0FjY2Vzc29yaWVzZAIDD2QWAmYPFQIUL2NsZWFyYW5jZS9qZXdlbGxlcnkJSmV3ZWxsZXJ5ZAIED2QWAmYPFQIUL2NsZWFyYW5jZS9uaWdodHdlYXIJTmlnaHR3ZWFyZAIFD2QWAmYPFQIYL2NsZWFyYW5jZS92YS1jb2xsZWN0aW9uDlYmQSBDb2xsZWN0aW9uZAIEDxQrAAIPFgQfBmcfBwIHZGQWAmYPZBYOAgEPZBYCZg8VAhIvb3JnYW5pYy1zZXB0ZW1iZXIRT3JnYW5pYyBTZXB0ZW1iZXJkAgIPZBYCZg8VAgwvZWRpdHMvZGVuaW0FRGVuaW1kAgMPZBYCZg8VAhAvZWRpdHMvd29yay13ZWFyCVdvcmsgd2VhcmQCBA9kFgJmDxUCGC9lZGl0cy95b2dhLS1hY3RpdmUtd2VhchJZb2dhICYgQWN0aXZlIFdlYXJkAgUPZBYCZg8VAhQvZWRpdHMvdmEtY29sbGVjdGlvbg5WJkEgQ29sbGVjdGlvbmQCBg9kFgJmDxUCFS9lZGl0cy92ZWdhbi1jbG90aGluZw5WZWdhbiBDbG90aGluZ2QCBw9kFgJmDxUCDC9lZGl0cy9naWZ0cwVHaWZ0c2QCBg9kFgJmDxYCHwEFywM8bGkgY2xhc3M9InNvY2lhbC1saW5rcyI+DQo8YSBocmVmPSJodHRwOi8vaW5zdGFncmFtLmNvbS9wZW9wbGV0cmVldWsiIHRhcmdldD0iX2JsYW5rIj4NCjxkaXYgY2xhc3M9InNvY2lhbC1oZWFkZXIiPg0KPGkgY2xhc3M9ImZhIGZhLWluc3RhZ3JhbSI+PC9pPg0KPC9kaXY+DQo8L2E+DQo8YSBocmVmPSJodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9QZW9wbGUtVHJlZS8yOTk1MjUxODY0NiIgdGFyZ2V0PSJfYmxhbmsiPg0KPGRpdiBjbGFzcz0ic29jaWFsLWhlYWRlciI+DQo8aSBjbGFzcz0iZmEgZmEtZmFjZWJvb2siPjwvaT4NCjwvZGl2Pg0KPC9hPg0KPGEgaHJlZj0iaHR0cDovL3R3aXR0ZXIuY29tL1Blb3BsZVRyZWUiIHRhcmdldD0iX2JsYW5rIj4NCjxkaXYgY2xhc3M9InNvY2lhbC1oZWFkZXIiPg0KPGkgY2xhc3M9ImZhIGZhLXR3aXR0ZXIiPjwvaT4NCjwvZGl2Pg0KPC9hPg0KPC9saT5kAggPZBYCZg8UKwACZGRkAgMPFCsAAg8WBB8GZx8HAgFkZBYCZg9kFgICAQ9kFgRmDxUCCS9hYm91dC11cwlPVVIgU1RPUllkAgEPFCsAAg8WBB8GZx8HAg1kZBYCZg9kFggCAQ9kFg4CAQ9kFgJmDxUCES9hYm91dC11cy9taXNzaW9uCU91ciBTdG9yeWQCAg9kFgJmDxUCHC9hYm91dC11cy9mYWlyLXRyYWRlLWZhc2hpb24KRmFpciBUcmFkZWQCAw9kFgJmDxUCFS9hYm91dC11cy9lbnZpcm9ubWVudAtFbnZpcm9ubWVudGQCBA9kFgJmDxUCES9hYm91dC11cy9mYWJyaWNzB0ZhYnJpY3NkAgUPZBYCZg8VAiAvYWJvdXQtdXMvd2hvLW1ha2VzLW91ci1wcm9kdWN0cwZNYWtlcnNkAgYPZBYCZg8VAiMvYWJvdXQtdXMvaG93LW91ci1wcm9kdWN0cy1hcmUtbWFkZQpIYW5kc2tpbGxzZAIHD2QWAmYPFQIcL2Fib3V0LXVzL2Zhc2hpb24tcmV2b2x1dGlvbhJGYXNoaW9uIFJldm9sdXRpb25kAgIPZBYMAgEPZBYCZg8VAhMvYWJvdXQtdXMvYmJjLWVhcnRoCUJCQyBFYXJ0aGQCAg9kFgJmDxUCGS9hYm91dC11cy9vdXItY3JlZGVudGlhbHMOQ2VydGlmaWNhdGlvbnNkAgMPZBYCZg8VAiEvYWJvdXQtdXMvcGVvcGxlLXRyZWUtZm91bmRhdGlvbi0LRm91bmRhdGlvbiBkAgQPZBYCZg8VAhQvYWJvdXQtdXMvcHJvbW90aW9ucwpQcm9tb3Rpb25zZAIFD2QWAmYPFQIXL2Fib3V0LXVzL3NvY2lhbC1yZXZpZXcNU29jaWFsIFJldmlld2QCBg9kFgJmDxUCFy9hYm91dC11cy9naXZlLWJhY2stYm94DUdpdmUgQmFjayBCb3hkAgQPFCsAAg8WBB8GZx8HAgdkZBYCZg9kFg4CAQ9kFgJmDxUCEi9vcmdhbmljLXNlcHRlbWJlchFPcmdhbmljIFNlcHRlbWJlcmQCAg9kFgJmDxUCDC9lZGl0cy9kZW5pbQVEZW5pbWQCAw9kFgJmDxUCEC9lZGl0cy93b3JrLXdlYXIJV29yayB3ZWFyZAIED2QWAmYPFQIYL2VkaXRzL3lvZ2EtLWFjdGl2ZS13ZWFyEllvZ2EgJiBBY3RpdmUgV2VhcmQCBQ9kFgJmDxUCFC9lZGl0cy92YS1jb2xsZWN0aW9uDlYmQSBDb2xsZWN0aW9uZAIGD2QWAmYPFQIVL2VkaXRzL3ZlZ2FuLWNsb3RoaW5nDlZlZ2FuIENsb3RoaW5nZAIHD2QWAmYPFQIML2VkaXRzL2dpZnRzBUdpZnRzZAIGD2QWAmYPFgIfAQXLAzxsaSBjbGFzcz0ic29jaWFsLWxpbmtzIj4NCjxhIGhyZWY9Imh0dHA6Ly9pbnN0YWdyYW0uY29tL3Blb3BsZXRyZWV1ayIgdGFyZ2V0PSJfYmxhbmsiPg0KPGRpdiBjbGFzcz0ic29jaWFsLWhlYWRlciI+DQo8aSBjbGFzcz0iZmEgZmEtaW5zdGFncmFtIj48L2k+DQo8L2Rpdj4NCjwvYT4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL1Blb3BsZS1UcmVlLzI5OTUyNTE4NjQ2IiB0YXJnZXQ9Il9ibGFuayI+DQo8ZGl2IGNsYXNzPSJzb2NpYWwtaGVhZGVyIj4NCjxpIGNsYXNzPSJmYSBmYS1mYWNlYm9vayI+PC9pPg0KPC9kaXY+DQo8L2E+DQo8YSBocmVmPSJodHRwOi8vdHdpdHRlci5jb20vUGVvcGxlVHJlZSIgdGFyZ2V0PSJfYmxhbmsiPg0KPGRpdiBjbGFzcz0ic29jaWFsLWhlYWRlciI+DQo8aSBjbGFzcz0iZmEgZmEtdHdpdHRlciI+PC9pPg0KPC9kaXY+DQo8L2E+DQo8L2xpPmQCBQ8WAh4EaHJlZgUQL2FjY291bnQvYWNjb3VudGQCBg8WAh8AaBYCAgEPFgIfCQUXL2NoZWNrb3V0L2NvbXBsZXRlb3JkZXJkAgcPFgIfAGgWAgIBDxYCHwkFDy9hY2NvdW50L2xvZ291dGQCCA9kFgJmD2QWAgIBDxYCHwEFATBkAgoPZBYCAgEPFCsAAg8WBB8GZx8HAgdkZBYCZg9kFhACAQ9kFgRmDxUDAAcvbmV3LWluBk5FVyBJTmQCAQ8UKwACDxYEHwZnHwdmZGRkAgIPZBYEZg8VAwlyb290LWxpbmsGL3dvbWVuBVdPTUVOZAIBDxQrAAIPFgQfBmcfBwIQZGQWAmYPZBYgAgEPZBYCZg8VAg0vd29tZW4vbmV3LWluBk5ldyBJbmQCAg9kFgJmDxUCDi93b21lbi9kcmVzc2VzB0RyZXNzZXNkAgMPZBYCZg8VAg8vd29tZW4vdHJvdXNlcnMIVHJvdXNlcnNkAgQPZBYCZg8VAgwvd29tZW4vc29ja3MFU29ja3NkAgUPZBYCZg8VAg8vd29tZW4va25pdHdlYXIIS25pdHdlYXJkAgYPZBYCZg8VAhAvd29tZW4vanVtcHN1aXRzCUp1bXBzdWl0c2QCBw9kFgJmDxUCDi93b21lbi9qYWNrZXRzB0phY2tldHNkAggPZBYCZg8VAgsvd29tZW4vdG9wcwRUb3BzZAIJD2QWAmYPFQINL3dvbWVuL3NraXJ0cwZTa2lydHNkAgoPZBYCZg8VAhAvd29tZW4vbmlnaHR3ZWFyCU5pZ2h0d2VhcmQCCw9kFgJmDxUCEi93b21lbi9hY2Nlc3NvcmllcwtBY2Nlc3Nvcmllc2QCDA9kFgJmDxUCEi93b21lbi9hY3RpdmUtd2VhcgtBY3RpdmUgV2VhcmQCDQ9kFgJmDxUCEC93b21lbi91bmRlcndlYXIJVW5kZXJ3ZWFyZAIOD2QWAmYPFQIRL3dvbWVuL2Vzc2VudGlhbHMKRXNzZW50aWFsc2QCDw9kFgJmDxUCEC93b21lbi9qZXdlbGxlcnkJSmV3ZWxsZXJ5ZAIQD2QWAmYPFQIML3dvbWVuL2dpZnRzBUdpZnRzZAIDD2QWBGYPFQMACC9kcmVzc2VzB0RSRVNTRVNkAgEPFCsAAg8WBB8GZx8HZmRkZAIED2QWBGYPFQMACi91bmRlcndlYXIJVU5ERVJXRUFSZAIBDxQrAAIPFgQfBmcfB2ZkZGQCBQ9kFgRmDxUDAAsvZXNzZW50aWFscwpFU1NFTlRJQUxTZAIBDxQrAAIPFgQfBmcfB2ZkZGQCBg9kFgRmDxUDCXJvb3QtbGluawUvc2FsZQlDTEVBUkFOQ0VkAgEPFCsAAg8WBB8GZx8HAgtkZBYCZg9kFhYCAQ9kFgJmDxUCFC9jbGVhcmFuY2UvanVtcHN1aXRzCUp1bXBzdWl0c2QCAg9kFgJmDxUCEi9jbGVhcmFuY2UvZHJlc3NlcwdEcmVzc2VzZAIDD2QWAmYPFQIPL2NsZWFyYW5jZS90b3BzBFRvcHNkAgQPZBYCZg8VAhEvY2xlYXJhbmNlL3NraXJ0cwZTa2lydHNkAgUPZBYCZg8VAhMvY2xlYXJhbmNlL3Ryb3VzZXJzCFRyb3VzZXJzZAIGD2QWAmYPFQITL2NsZWFyYW5jZS9rbml0d2VhcghLbml0d2VhcmQCBw9kFgJmDxUCEi9jbGVhcmFuY2UvamFja2V0cwdKYWNrZXRzZAIID2QWAmYPFQIWL2NsZWFyYW5jZS9hY2Nlc3NvcmllcwtBY2Nlc3Nvcmllc2QCCQ9kFgJmDxUCFC9jbGVhcmFuY2UvamV3ZWxsZXJ5CUpld2VsbGVyeWQCCg9kFgJmDxUCFC9jbGVhcmFuY2UvbmlnaHR3ZWFyCU5pZ2h0d2VhcmQCCw9kFgJmDxUCGC9jbGVhcmFuY2UvdmEtY29sbGVjdGlvbg5WJkEgQ29sbGVjdGlvbmQCBw9kFgRmDxUDCXJvb3QtbGluawkvYWJvdXQtdXMJT1VSIFNUT1JZZAIBDxQrAAIPFgQfBmcfBwINZGQWAmYPZBYaAgEPZBYCZg8VAhEvYWJvdXQtdXMvbWlzc2lvbglPdXIgU3RvcnlkAgIPZBYCZg8VAhwvYWJvdXQtdXMvZmFpci10cmFkZS1mYXNoaW9uCkZhaXIgVHJhZGVkAgMPZBYCZg8VAhUvYWJvdXQtdXMvZW52aXJvbm1lbnQLRW52aXJvbm1lbnRkAgQPZBYCZg8VAhEvYWJvdXQtdXMvZmFicmljcwdGYWJyaWNzZAIFD2QWAmYPFQIgL2Fib3V0LXVzL3doby1tYWtlcy1vdXItcHJvZHVjdHMGTWFrZXJzZAIGD2QWAmYPFQIjL2Fib3V0LXVzL2hvdy1vdXItcHJvZHVjdHMtYXJlLW1hZGUKSGFuZHNraWxsc2QCBw9kFgJmDxUCHC9hYm91dC11cy9mYXNoaW9uLXJldm9sdXRpb24SRmFzaGlvbiBSZXZvbHV0aW9uZAIID2QWAmYPFQITL2Fib3V0LXVzL2JiYy1lYXJ0aAlCQkMgRWFydGhkAgkPZBYCZg8VAhkvYWJvdXQtdXMvb3VyLWNyZWRlbnRpYWxzDkNlcnRpZmljYXRpb25zZAIKD2QWAmYPFQIhL2Fib3V0LXVzL3Blb3BsZS10cmVlLWZvdW5kYXRpb24tC0ZvdW5kYXRpb24gZAILD2QWAmYPFQIUL2Fib3V0LXVzL3Byb21vdGlvbnMKUHJvbW90aW9uc2QCDA9kFgJmDxUCFy9hYm91dC11cy9zb2NpYWwtcmV2aWV3DVNvY2lhbCBSZXZpZXdkAg0PZBYCZg8VAhcvYWJvdXQtdXMvZ2l2ZS1iYWNrLWJveA1HaXZlIEJhY2sgQm94ZAIJDxYCHwBoZAILD2QWBgIBDxYCHwEFBnN1aXRlNmQCAw8WAh8BBQkyODQ3Mzg5NjlkAgUPFgIfAQURZGV2LmludmVjb24uY28udWtkAgwPZBYGZg9kFgQCAQ9kFgJmDxYCHwEFiRE8c2VjdGlvbiBjbGFzcz0iY29sdW1uLTEyIHJvdyBmZWF0dXJlIGYxIj4NCjxkaXYgY2xhc3M9ImYxLXNsaWRlciI+DQo8IS0tU0xJREUgLS0+DQo8YSBocmVmPSIvbmV3LWluIj4NCjxkaXYgY2xhc3M9ImYxLXNsaWRlIj4NCjxkaXYgY2xhc3M9ImZlYXR1cmUtaW1hZ2UiPg0KPGltZyBzcmM9Ii9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy9BVzIxL0FXMjFfTmV3X0luX0xhcmdlX0Jhbm5lci5qcGciIHN0eWxlPSIiIGFsdD0iTmV3IEFycml2YWxzOiBhcyB3ZSBoZWFkIGludG8gdGhlIGNvb2xlciBtb250aHMsIHdlIGhhdmUgYSBuZXcgY29sbGVjdGlvbiB0byBmaXQgeW91ciBldmVyeSBuZWVkLCBGcm9tIGJhc2ljIHRlZXMgLSBwZXJmZWN0IGZvciBsYXllcmluZyB0aHJvdWdoIHRoZSB0cmFuc2l0aW9uYWwgcGVyaW9kIC0gdG8gYmVhdXRpZnVsIHByaW50cyB0byBicmlnaHRlbiB1cCB5b3VyIG91dGZpdCI+PC9kaXY+DQo8L2Rpdj4NCjwhLS1TTElERSAtLT4NCjwvYT48YSBocmVmPSIvZWRpdHMvdmEtY29sbGVjdGlvbiI+DQo8ZGl2IGNsYXNzPSJmMS1zbGlkZSI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIj4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvQVcyMS9BVzIxLVZhbmRBLUxhcmdlLUJhbm5lci5qcGciIHN0eWxlPSIiIGFsdD0iQSBUcnVseSBJbnNwaXJpbmcgQ29sbGVjdGlvbjogUGVvcGxlIFRyZWUgaXMgdGhyaWxsZWQgdG8gYW5ub3VuY2UgdGhlZSBsYXRlc3QgViZhbXA7QSBjb2xsYWJvcmF0aW9uLiI+PC9kaXY+DQo8L2Rpdj4NCjwvYT48IS0tU0xJREUgLS0+DQo8YSBocmVmPSIvZWRpdHMvZGVuaW0iPg0KPGRpdiBjbGFzcz0iZjEtc2xpZGUiPg0KPGRpdiBjbGFzcz0iZmVhdHVyZS1pbWFnZSI+DQo8aW1nIHNyYz0iL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzL0FXMjEvQVcyMV9EZW5pbTNfTGFyZ2VfQmFubmVyLmpwZyIgc3R5bGU9IiIgYWx0PSJGb3JldmVyIERlbmltOiB1cGRhdGUgeW91ciB3YXJkcm9iZSB3aXRoIGNsYXNzaWMgUGVvcGxlIFRyZWUgZGVuaW0gcGllY2VzIGluIG5hdHVyYWwsIHVuZHllZCB0d2lsbCBmYWJyaWMuIj48L2Rpdj4NCjwvZGl2Pg0KPC9hPg0KPCEtLVNMSURFIC0tPg0KPGEgaHJlZj0iL3VuZGVyd2VhciI+DQo8ZGl2IGNsYXNzPSJmMS1zbGlkZSI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIj4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvU1MyMS11bmRlcndlYXIyLUxhcmdlLUhQLUJhbm5lci5qcGciIHN0eWxlPSIiIGFsdD0iT3JnYW5pYyBDb3R0b24gVW5kZXJ3ZWFyOiBQZW9wbGUgVHJlZSdzIGxhdGVzdCBhcnJpdmFsZXMgZmVhdHVyaW5nIG5ldyBzaGFwZXMgYW5kIGFuIGltcHJvdmVkIGZpdC4iPjwvZGl2Pg0KPC9kaXY+DQo8L2E+DQo8IS0tU0xJREUgLS0+DQo8YSBocmVmPSIvZXNzZW50aWFscyI+DQo8ZGl2IGNsYXNzPSJmMS1zbGlkZSI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIj4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvU1MyMS1lc3NlbnRpYWxzMkxhcmdlLUhwLUJhbm5lci5qcGciIHN0eWxlPSIiIGFsdD0iT3JnYW5pYyBDb3R0b24gRXNzZW50aWFsczogcGVyZmVjdCBmb3Igd29ya2luZywgc3R1ZHlpbmcgb3IgbG91bmdpbmcuIFN0eWxlcyBpbiBlY28gd2hpdGUsIGJsYWNrLCBraGFraSBhbmQgbmF2eS4gRnJvbSBQZW9wbGUgVHJlZSwgdGhlIGV0aGljYWwsIHN1c3RhaW5hYmxlLCBGYWlyIFRyYWRlIHBpb25lZXJzLiI+PC9kaXY+DQo8L2Rpdj4NCjwvYT4NCjwhLS1TTElERSAtLT4NCjxhIGhyZWY9Ii93b21lbi9hY3RpdmUtd2VhciI+DQo8ZGl2IGNsYXNzPSJmMS1zbGlkZSI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIj4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvU1MyMS1Zb2dhMi1MYXJnZS1IUC1CYW5uZXIuanBnIiBzdHlsZT0iIiBhbHQ9IkNvbWZvcnRhYmxlIFlvZ2EgV2VhciBpbiBHT1RTLWNlcnRpZmllZCBGYWlyIFRyYWRlIG9yZ2FuaWMgY290dG9uIGZyb20gUGVvcGxlIFRyZWUuIj48L2Rpdj4NCjwvZGl2Pg0KPC9hPg0KPC9kaXY+DQo8L3NlY3Rpb24+ZAIDD2QWAmYPFgIfAQWuFzwhLS0gU0xJQ0UgLS0+DQo8ZGl2IGNsYXNzPSJyb3ciPg0KPCEtLS0gQkxPQ0sgLS0tPg0KPHNlY3Rpb24gY2xhc3M9ImNvbHVtbi00IGZlYXR1cmUgZjUiPg0KPGEgaHJlZj0iL3dvbWVuL2tuaXR3ZWFyIj4NCjxkaXYgY2xhc3M9ImZlYXR1cmUtaW1hZ2UiPg0KPGltZyBzcmM9Ii9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy9BVzIxL2tuaXR3ZWFyX2F3MjFfc20uanBnIiBzdHlsZT0iIiBhbHQ9IlBlb3BsZSBUcmVlIEhhbmQta25pdHRlZCBXb29sZW4gU3dlYXRlciI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9Im9zLWZlYXR1cmUtbWV0YSBwb3NpdGlvbi10b3AiIHN0eWxlPSJib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7IGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTsgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTsiPjxzcGFuPk5ldyBJbjogSGFuZG1hZGUgS25pdHdlYXI8L3NwYW4+PC9kaXY+DQo8L2E+DQo8L3NlY3Rpb24+DQo8IS0tLSBCTE9DSyAtLS0+DQo8c2VjdGlvbiBjbGFzcz0iY29sdW1uLTQgZmVhdHVyZSBmNSI+DQo8YSBocmVmPSIvZWRpdHMvZGVuaW0iPg0KPGRpdiBjbGFzcz0iZmVhdHVyZS1pbWFnZSI+DQo8aW1nIHNyYz0iL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzL0FXMjEvQVcyMV9EZW5pbTNfU21hbGxfQmFubmVyLmpwZyIgc3R5bGU9IiIgYWx0PSJOYXR1cmFsIHVuZHllZCBkZW5pbSBwaWVjZXMgc2V3biB3aXRoIEVjbyBWZXJkZSByZWN5Y2xlZCBzZXdpbmcgdGhyZWFkIGZyb20gUGVvcGxlIFRyZWUiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJvcy1mZWF0dXJlLW1ldGEgcG9zaXRpb24tdG9wIiBzdHlsZT0iYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yOyBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07IGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7Ij4NCjxzcGFuPk9yZ2FuaWMgRGVuaW0gQ29sbGVjdGlvbjwvc3Bhbj4NCjwvZGl2Pg0KPC9hPg0KPC9zZWN0aW9uPg0KPCEtLS0gQkxPQ0sgLS0tPg0KPHNlY3Rpb24gY2xhc3M9ImNvbHVtbi00IGZlYXR1cmUgZjYiPg0KPGEgaHJlZj0iL3dvbWVuL25pZ2h0d2VhciI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIj4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvQVcyMS9BVzIxX05pZ2h0d2Vhcl9TbWFsbF9CYW5uZXIuanBnIiBzdHlsZT0iIiBhbHQ9IkNlcnRpZmllZCBvcmdhbmljIGNvdHRvbiBmYWlyIHRyYWRlIG5pZ2h0d2VhciBmcm9tIFBlb3BsZSBUcmVlIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0ib3MtZmVhdHVyZS1tZXRhIHBvc2l0aW9uLXRvcCIgc3R5bGU9ImJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjsgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtOyBib3JkZXItYm90dG9tLXN0eWxlOiBub25lOyI+DQo8c3Bhbj5OZXcgSW46IENvc3kgTmlnaHR3ZWFyIENvbGxlY3Rpb248L3NwYW4+DQo8L2Rpdj4NCjwvYT4NCjwvc2VjdGlvbj4NCjwvZGl2Pg0KPCEtLSBTTElDRSAtLT4NCjwhLS0gU0xJQ0UgLS0+DQo8ZGl2IGNsYXNzPSJyb3ciIGlkPSJ2aWRlby1yb3ciPg0KPHNlY3Rpb24gY2xhc3M9ImNvbHVtbi0xMiByb3cgZmVhdHVyZSBmMSB2aWRlbyI+DQo8YSBocmVmPSIvbmV3LWluIj4NCjxkaXYgaWQ9InZpZGVvIiBjbGFzcz0iZmVhdHVyZS1pbWFnZSB2aWRlbyIgc3R5bGU9IiI+DQo8dmlkZW8gaWQ9InZiYW5uZXIiIGF1dG9wbGF5PSIiIG11dGVkPSIiIGxvb3A9IiIgZGF0YS1wYXRoLXZhbD0iaHR0cHM6Ly9wdHVrLXNpdGUtYXNzZXRzLWxpdmUuczMuZXUtd2VzdC0yLmFtYXpvbmF3cy5jb20vdmlkZW9zL3B1Ymxpc2hlZC8iIGRhdGEtdjEyMDByLXZpZD0iYXcyMS1iYW5uZXItMjMzNng2MDAtY29tcHJlc3NlZC01MCIgZGF0YS12MTIwMC12aWQ9ImF3MjEtYmFubmVyLTIzMzZ4NjAwLWNvbXByZXNzZWQtNTAiIGRhdGEtdjEwMjByLXZpZD0iYXcyMS1iYW5uZXItMTk3Nng2MDAtY29tcHJlc3NlZC02MiIgZGF0YS12MTAyMC12aWQ9ImF3MjEtYmFubmVyLTE5NzZ4NjAwLWNvbXByZXNzZWQtNjIiIGRhdGEtdjc2OHItdmlkPSJhdzIxLWJhbm5lci0xNDMyeDQwMC1jb21wcmVzc2VkLTI5IiBkYXRhLXY3NjgtdmlkPSJhdzIxLWJhbm5lci0xNDMyeDQwMC1jb21wcmVzc2VkLTI5IiBkYXRhLXY0ODByLXZpZD0iYXcyMS1iYW5uZXItODk2eDcyMC1yZWN1dC1jb21wcmVzc2VkLTIyIiBkYXRhLXY0ODAtdmlkPSJhdzIxLWJhbm5lci04OTZ4NzIwLXJlY3V0LWNvbXByZXNzZWQtMjIiIGRhdGEtbW9iaWxlLXZpZD0iYXcyMS1iYW5uZXItNTk4eDQ4MC1yZWN1dC1jb21wcmVzc2VkLTEwIj4NCjxzb3VyY2Ugc3JjPSJodHRwczovL3B0dWstc2l0ZS1hc3NldHMtbGl2ZS5zMy5ldS13ZXN0LTIuYW1hem9uYXdzLmNvbS92aWRlb3MvcHVibGlzaGVkL2F3MjEtYmFubmVyLTE5NzZ4NjAwLWNvbXByZXNzZWQtNjIubXA0IiB0eXBlPSJ2aWRlby9tcDQiPjwvdmlkZW8+DQo8L2Rpdj4NCjxkaXYgaWQ9InZpZC1jYXB0aW9uIiBjbGFzcz0iY2F0LXRleHQiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO2xlZnQ6NDVweDt0b3A6NDVweDsiPg0KPGgyPk91ciBMYXRlc3QgQXJyaXZhbHM8L2gyPg0KPHAgc3R5bGU9ImZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7cGFkZGluZy10b3A6MHB4OyI+RXhwbG9yZSBoYW5kIGtuaXRzLCB3b3ZlbiBpa2F0cywgY2hlY2tzLCBzdHJpcGVzIGFuZCBzbyBtdWNoIG1vcmUsIGFsbCBjdXQgaW4gY29udGVtcG9yYXJ5LCBlbmR1cmluZyBzaWxob3VldHRlcy48YnI+DQo8YnI+DQozMCB5ZWFycyB5b3VuZywgb25seSBQZW9wbGUgVHJlZSBoZWxwcyB5b3UgY2hvb3NlIDxiIHN0eWxlPSJmb250LXdlaWdodDogNzAwOyI+dHJ1bHk8L2I+IGNvbnNjaW91cyBjbG90aGluZy4NCjwvcD4NCjwvZGl2Pg0KPC9hPg0KPC9zZWN0aW9uPg0KPC9kaXY+ZAIBD2QWAgIBDxQrAAIPFgQfBmcfBwIQZGQWAmYPZBYgAgEPZBYCZg8VA0Evd29tZW4vYW5pa2EtcXVpbHRlZC1qYWNrZXQtaW4tY2FtZWw/cmVmPVUzUnZZMnN0UjNKdmRYQXRNUSUzZCUzZCQvd29tZW4vYW5pa2EtcXVpbHRlZC1qYWNrZXQtaW4tY2FtZWxsL3Byb2R1Y3RpbWFnZXMvd29tZW4vamFja2V0cy9hbmlrYS1xdWlsdGVkLWphY2tldC1pbi1jYW1lbC0zZjk4ODVjYTM3ZjQuanBnP2hlaWdodD0yNjAmd2lkdGg9MTMzJjQwND1kZWZhdWx0ZAICD2QWAmYPFQNBL3dvbWVuL3JlbmVlLXdlYXZlLXByaW50LXRvcC1pbi1uYXZ5P3JlZj1VM1J2WTJzdFIzSnZkWEF0TVElM2QlM2QkL3dvbWVuL3JlbmVlLXdlYXZlLXByaW50LXRvcC1pbi1uYXZ5aS9wcm9kdWN0aW1hZ2VzL3dvbWVuL3RvcHMvcmVuZWUtd2VhdmUtcHJpbnQtdG9wLWluLW5hdnktYzgwMTMzMjg2OGU5LmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCAw9kFgJmDxUDQS93b21lbi95YXJhLWRlbmltLWJvaWxlcnN1aXQtaW4tYmx1ZT9yZWY9VTNSdlkyc3RSM0p2ZFhBdE1RJTNkJTNkJC93b21lbi95YXJhLWRlbmltLWJvaWxlcnN1aXQtaW4tYmx1ZW4vcHJvZHVjdGltYWdlcy93b21lbi9qdW1wc3VpdHMveWFyYS1kZW5pbS1ib2lsZXJzdWl0LWluLWJsdWUtMDdmYjc3ODg0NmIwLmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCBA9kFgJmDxUDRi93b21lbi9mbG9yYS13aWRlLWxlZy10cm91c2Vycy1pbi1uYXR1cmFsP3JlZj1VM1J2WTJzdFIzSnZkWEF0TVElM2QlM2QpL3dvbWVuL2Zsb3JhLXdpZGUtbGVnLXRyb3VzZXJzLWluLW5hdHVyYWxyL3Byb2R1Y3RpbWFnZXMvd29tZW4vdHJvdXNlcnMvZmxvcmEtd2lkZS1sZWctdHJvdXNlcnMtaW4tbmF0dXJhbC01MTM0ODhkZWIxYzQuanBnP2hlaWdodD0yNjAmd2lkdGg9MTMzJjQwND1kZWZhdWx0ZAIFD2QWAmYPFQM/L3dvbWVuL3NlZW1hLXZlbHZldC1kcmVzcy1pbi1jYW1lbD9yZWY9VTNSdlkyc3RSM0p2ZFhBdE1RJTNkJTNkIi93b21lbi9zZWVtYS12ZWx2ZXQtZHJlc3MtaW4tY2FtZWxqL3Byb2R1Y3RpbWFnZXMvd29tZW4vZHJlc3Nlcy9zZWVtYS12ZWx2ZXQtZHJlc3MtaW4tY2FtZWwtMTZhZTRhODRkZmQ2LmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCBg9kFgJmDxUDQi93b21lbi9tYXJpb24tY29yZHVyb3ktc2tpcnQtaW4tYnJvd24/cmVmPVUzUnZZMnN0UjNKdmRYQXRNUSUzZCUzZCUvd29tZW4vbWFyaW9uLWNvcmR1cm95LXNraXJ0LWluLWJyb3dubC9wcm9kdWN0aW1hZ2VzL3dvbWVuL3NraXJ0cy9tYXJpb24tY29yZHVyb3ktc2tpcnQtaW4tYnJvd24tNmNlNmRiOTU0MDExLmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCBw9kFgJmDxUDOC93b21lbi9jb2R5LWp1bXBlci1pbi1ibGFjaz9yZWY9VTNSdlkyc3RSM0p2ZFhBdE1RJTNkJTNkGy93b21lbi9jb2R5LWp1bXBlci1pbi1ibGFja2AvcHJvZHVjdGltYWdlcy93b21lbi90b3BzL2NvZHktanVtcGVyLWluLWJsYWNrLTcxZTU3NjdlYzcyNy5qcGc/aGVpZ2h0PTI2MCZ3aWR0aD0xMzMmNDA0PWRlZmF1bHRkAggPZBYCZg8VAz8vd29tZW4vc3RhcnMtbG9uZy1zbHYtdG9wLWluLWJsYWNrP3JlZj1VM1J2WTJzdFIzSnZkWEF0TVElM2QlM2QiL3dvbWVuL1N0YXJzLUxvbmctU2x2LVRvcC1pbi1CbGFja2wvcHJvZHVjdGltYWdlcy93b21lbi9uaWdodHdlYXIvc3RhcnMtbG9uZy1zbHYtdG9wLWluLWJsYWNrLWUwYWMyZjA2M2VlYy5qcGc/aGVpZ2h0PTI2MCZ3aWR0aD0xMzMmNDA0PWRlZmF1bHRkAgkPZBYCZg8VAzwvd29tZW4vamFzbWluZS1jYXJkaWdhbi1pbi1uYXZ5P3JlZj1VM1J2WTJzdFIzSnZkWEF0TVElM2QlM2QfL3dvbWVuL2phc21pbmUtY2FyZGlnYW4taW4tbmF2eWgvcHJvZHVjdGltYWdlcy93b21lbi9rbml0d2Vhci9qYXNtaW5lLWNhcmRpZ2FuLWluLW5hdnktY2Y3ZGQwOWVlZDQ0LmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCCg9kFgJmDxUDQC93b21lbi9mcmVqYS1jb3JkdXJveS1kcmVzcy1pbi1uYXZ5P3JlZj1VM1J2WTJzdFIzSnZkWEF0TVElM2QlM2QjL3dvbWVuL2ZyZWphLWNvcmR1cm95LWRyZXNzLWluLW5hdnlrL3Byb2R1Y3RpbWFnZXMvd29tZW4vZHJlc3Nlcy9mcmVqYS1jb3JkdXJveS1kcmVzcy1pbi1uYXZ5LTc0Y2ZhYmM2NWUyNC5qcGc/aGVpZ2h0PTI2MCZ3aWR0aD0xMzMmNDA0PWRlZmF1bHRkAgsPZBYCZg8VA0Mvd29tZW4vZmFsbG9uLW1vdGlmLXByaW50LXRvcC1pbi1icm93bj9yZWY9VTNSdlkyc3RSM0p2ZFhBdE1RJTNkJTNkJi93b21lbi9mYWxsb24tbW90aWYtcHJpbnQtdG9wLWluLWJyb3duay9wcm9kdWN0aW1hZ2VzL3dvbWVuL3RvcHMvZmFsbG9uLW1vdGlmLXByaW50LXRvcC1pbi1icm93bi02Njc2YTYyNDc4YzIuanBnP2hlaWdodD0yNjAmd2lkdGg9MTMzJjQwND1kZWZhdWx0ZAIMD2QWAmYPFQM/L3dvbWVuL2xlb25pZS1zaGlmdC1kcmVzcy1pbi1ibGFjaz9yZWY9VTNSdlkyc3RSM0p2ZFhBdE1RJTNkJTNkIi93b21lbi9sZW9uaWUtc2hpZnQtZHJlc3MtaW4tYmxhY2tqL3Byb2R1Y3RpbWFnZXMvd29tZW4vZHJlc3Nlcy9sZW9uaWUtc2hpZnQtZHJlc3MtaW4tYmxhY2stZDE3MmNjNjZiNmE4LmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCDQ9kFgJmDxUDPC93b21lbi9wYWxtZXItYm9keXN1aXQtaW4tYmxhY2s/cmVmPVUzUnZZMnN0UjNKdmRYQXRNUSUzZCUzZB8vd29tZW4vcGFsbWVyLWJvZHlzdWl0LWluLWJsYWNrZC9wcm9kdWN0aW1hZ2VzL3dvbWVuL3RvcHMvcGFsbWVyLWJvZHlzdWl0LWluLWJsYWNrLTM2ODM5M2JjN2IwMC5qcGc/aGVpZ2h0PTI2MCZ3aWR0aD0xMzMmNDA0PWRlZmF1bHRkAg4PZBYCZg8VAzwvd29tZW4va2VpbHktcG9sby1qdW1wZXItaW4tcmVkP3JlZj1VM1J2WTJzdFIzSnZkWEF0TVElM2QlM2QfL3dvbWVuL2tlaWx5LXBvbG8tanVtcGVyLWluLXJlZGgvcHJvZHVjdGltYWdlcy93b21lbi9rbml0d2Vhci9rZWlseS1wb2xvLWp1bXBlci1pbi1yZWQtOTBlMTQ3MmRlMjRhLmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCDw9kFgJmDxUDPi93b21lbi9tb3RpZi1zb2Nrcy1pbi1icm93bi1tdWx0aT9yZWY9VTNSdlkyc3RSM0p2ZFhBdE1RJTNkJTNkIS93b21lbi9tb3RpZi1zb2Nrcy1pbi1icm93bi1tdWx0aWEvcHJvZHVjdGltYWdlcy9zb2Nrcy9tb3RpZi1zb2Nrcy1pbi1icm93bi1tdWx0aS0zODdiNzFlOGY5ZjUuanBnP2hlaWdodD0yNjAmd2lkdGg9MTMzJjQwND1kZWZhdWx0ZAIQD2QWAmYPFQM2L3dvbWVuL3ZhLWNlbGFuZGluZS1kcmVzcz9yZWY9VTNSdlkyc3RSM0p2ZFhBdE1RJTNkJTNkGS93b21lbi92YS1jZWxhbmRpbmUtZHJlc3NhL3Byb2R1Y3RpbWFnZXMvd29tZW4vZHJlc3Nlcy92YS1jZWxhbmRpbmUtZHJlc3MtODc4MzY2MmRlMDc1LmpwZz9oZWlnaHQ9MjYwJndpZHRoPTEzMyY0MDQ9ZGVmYXVsdGQCAg9kFgQCAQ9kFgJmDxYCHwEF7C08IS0tIFNMSUNFIC0tPg0KPGRpdiBjbGFzcz0icm93Ij4NCjwhLS0tIEJMT0NLIC0tLT4NCjxzZWN0aW9uIGNsYXNzPSJjb2x1bW4tNCBmZWF0dXJlIGY1Ij4NCjxhIGhyZWY9Ii9lc3NlbnRpYWxzIj4NCjxkaXYgY2xhc3M9ImZlYXR1cmUtaW1hZ2UiPg0KPGltZyBzcmM9Ii9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy9BVzIxL0FXMjFfRXNzZW50aWFsc19TbWFsbF9CYW5uZXIuanBnIiBzdHlsZT0iIiBhbHQ9IkNlcnRpZmllZCBPcmdhbmljIENvdHRvbiBFc3NlbnRpYWxzIGZyb20gUGVvcGxlIFRyZWUiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJvcy1mZWF0dXJlLW1ldGEgcG9zaXRpb24tdG9wIiBzdHlsZT0iYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yOyBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07IGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7Ij4NCjxzcGFuPkxvdW5nZXdlYXIgRXNzZW50aWFsczwvc3Bhbj4NCjwvZGl2Pg0KPC9hPg0KPC9zZWN0aW9uPg0KPCEtLS0gQkxPQ0sgLS0tPg0KPHNlY3Rpb24gY2xhc3M9ImNvbHVtbi00IGZlYXR1cmUgZjYiPg0KPGEgaHJlZj0iL2VkaXRzL3ZhLWNvbGxlY3Rpb24iPg0KPGRpdiBjbGFzcz0iZmVhdHVyZS1pbWFnZSI+DQo8aW1nIHNyYz0iL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzL0FXMjEvQVcyMS12YW5kYTItU20tQmFubmVyLmpwZyIgc3R5bGU9IiIgYWx0PSJQZW9wbGUgVHJlZSdzIGxhdGVzdCBWJmFtcDtBIHJhbmdlIC0gYSB0cnVseSBpbnNwaXJpbmcgY29sbGVjdGlvbiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9Im9zLWZlYXR1cmUtbWV0YSBwb3NpdGlvbi10b3AiIHN0eWxlPSJib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7IGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTsgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTsiPg0KPHNwYW4+RGlzY292ZXIgb3VyIExhdGVzdCBWJmFtcDtBIENvbGxlY3Rpb248L3NwYW4+DQo8L2Rpdj4NCjwvYT4NCjwvc2VjdGlvbj4NCjwhLS0tIEJMT0NLIC0tLT4NCjxzZWN0aW9uIGNsYXNzPSJjb2x1bW4tNCBmZWF0dXJlIGY1Ij4NCjxhIGhyZWY9Ii91bmRlcndlYXIiPg0KPGRpdiBjbGFzcz0iZmVhdHVyZS1pbWFnZSI+DQo8aW1nIHNyYz0iL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzL0FXMjEvQVcyMV9VbmRlcndlYXJfU21hbGxfQmFubmVyLmpwZyIgc3R5bGU9IiIgYWx0PSJDZXJ0aWZpZWQgT3JnYW5pYyBDb3R0b24gVW5kZXJ3ZWFyIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0ib3MtZmVhdHVyZS1tZXRhIHBvc2l0aW9uLXRvcCIgc3R5bGU9ImJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjsgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtOyBib3JkZXItYm90dG9tLXN0eWxlOiBub25lOyI+DQo8c3Bhbj5PcmdhbmljIENvdHRvbiBVbmRlcndlYXI8L3NwYW4+DQo8L2Rpdj4NCjwvYT4NCjwvc2VjdGlvbj4NCjwvZGl2Pg0KPCEtLSBTTElDRSAtLT4NCjwhLS0gU0xJQ0UgLS0+DQo8IS0tLSBSb3cgMyAtLS0+DQo8ZGl2IGlkPSJyb3d3cmFwcGVyIiBjbGFzcz0iY29udGVudF9yb3ciPg0KPGRpdiBjbGFzcz0iY29udGVudF9yb3ciPg0KPGRpdiBjbGFzcz0icm93Ij4NCjwhLS0tIEJMT0NLIC0tLT4NCjxzZWN0aW9uIGNsYXNzPSJjb2x1bW4tNCBmZWF0dXJlIGY1IHN0b3J5Ij4NCjxhIGhyZWY9Ii9yZWQiPg0KPGRpdiBjbGFzcz0iZmVhdHVyZS1pbWFnZSI+DQo8aW1nIHNyYz0iL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzLzIwMjFfTmV3L1JlZF9Db2xsZWN0aW9uXzczNng1MzAuanBnIiBzdHlsZT0iIiBhbHQ9IlJlZCBGYWlyIFRyYWRlIERyZXNzIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icGFnZS1jb250ZW50IHVuZGVyaW1hZ2UgdGl0bGUiPg0KPGg0PlRoZSBSZWQgU2VsZWN0aW9uPC9oND4NCjwvZGl2Pg0KPC9hPg0KPC9zZWN0aW9uPg0KPCEtLS0gQkxPQ0sgLS0tPg0KPHNlY3Rpb24gY2xhc3M9ImNvbHVtbi00IGZlYXR1cmUgZjUgc3RvcnkiPg0KPGEgaHJlZj0iL3dvbWVuL3Ryb3VzZXJzIj4NCjxkaXYgY2xhc3M9ImZlYXR1cmUtaW1hZ2UiPg0KPGltZyBzcmM9Ii9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy8yMDIxX05ldy9Ucm91c2Vyc19Db2xsZWN0aW9uXzczNng1MzAuanBnIiBzdHlsZT0iIiBhbHQ9IlVuZHllZCBEZW5pbSBKZWFucyBmcm9tIFBlb3BsZSBUcmVlIHRoZSBGYWlyIFRyYWRlIFBpb25lZXIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJwYWdlLWNvbnRlbnQgdW5kZXJpbWFnZSB0aXRsZSI+DQo8aDQ+TmV3IEluOiBUcm91c2VyczwvaDQ+DQo8L2Rpdj4NCjwvYT4NCjwvc2VjdGlvbj4NCjwhLS0tIEJMT0NLIC0tLT4NCjxzZWN0aW9uIGNsYXNzPSJjb2x1bW4tNCBmZWF0dXJlIGY1IHN0b3J5Ij4NCjxhIGhyZWY9Ii93b21lbi9kcmVzc2VzIj4NCjxkaXYgY2xhc3M9ImZlYXR1cmUtaW1hZ2UiPg0KPGltZyBzcmM9Ii9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy8yMDIxX05ldy9EcmVzc2VzX0NvbGxlY3Rpb25fNzM2eDUzMC5qcGciIHN0eWxlPSIiIGFsdD0iU21pbGluZyBXb21hbiBpbiBQZW9wbGUgVHJlZSBTdXN0YWluYWJsZSBEcmVzcyI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InBhZ2UtY29udGVudCB1bmRlcmltYWdlIHRpdGxlIj4NCjxoND5OZXcgSW46IERyZXNzZXM8L2g0Pg0KPC9kaXY+DQo8L2E+DQo8L3NlY3Rpb24+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8IS0tLSBFTkQgUm93IDMgLS0tPg0KPGRpdiBpZD0idGhyZWFkd3JhcHBlciIgY2xhc3M9ImNvbnRlbnRfcm93Ij4NCjxkaXYgaWQ9InRocmVhZHRpdGxlcm93IiBjbGFzcz0icm93Ij4NCjxkaXYgaWQ9InRocmVhZHRpdGxlIiBjbGFzcz0iY2F0LXRleHQiPg0KPHA+T3VyIFdvcmxkPC9wPg0KPC9kaXY+DQo8ZGl2IGlkPSJ0aHJlYWRyZWFkYWxsIiBjbGFzcz0iY2F0LXRleHQiPg0KPCEtLS0gPHA+RXhwbG9yZSBPdXIgU3Rvcnk8L3A+IC0tLT4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb250ZW50X3JvdyI+DQo8ZGl2IGNsYXNzPSJyb3ciPg0KPCEtLS0gQkxPQ0sgLS0tPg0KPHNlY3Rpb24gY2xhc3M9ImNvbHVtbi00IGZlYXR1cmUgZjUgc3RvcnkiPg0KPGEgaHJlZj0iaHR0cHM6Ly9ibG9nLnBlb3BsZXRyZWUuY28udWsvY2VsZWJyYXRpbmctMzAteWVhcnMtb2YtaGlnaC1zdGFuZGFyZHMvIiB0YXJnZXQ9Il9ibGFuayI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIHN0b3J5Ij4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvMjAyMV9OZXcvaGFuZGxvb20tNzM2eDUzMC5qcGciIHN0eWxlPSIiIGFsdD0iVHJhZGl0aW9uYWwgSGFuZCBMb29tIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icGFnZS1jb250ZW50IHVuZGVyaW1hZ2UgdGl0bGUiPg0KPGg0PkNlbGVicmF0aW5nIDMwIHllYXJzIG9mIEhpZ2ggU3RhbmRhcmRzPC9oND4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icGFnZS1jb250ZW50IHVuZGVyaW1hZ2UgcGFyYSI+DQo8cD5XaGVuIFNhZmlhIGFuZCBKYW1lcyBzZXQgb3V0IG9uIHRoZWlyIFBlb3BsZSBUcmVlIGpvdXJuZXkgdGhleSB3ZXJlIGFoZWFkIG9mIHRoZWlyIHRpbWUgaW4gZm9jdXNpbmcgb24gd2hhdCB3ZSBub3cgY2FsbCB0aGUgdHJpcGxlIGJvdHRvbSBsaW5lOiBlY29ub21pYywgZW52aXJvbm1lbnRhbCBhbmQgc29jaWFsIHBlcmZvcm1hbmNlIHdlcmUgYWxsIGtleSB0byBtZWFzdXJpbmcgdGhlIGNvbXBhbnnigJlzIHN1Y2Nlc3MuIFRoZXNlIGRheXMsIHRob3VnaCwgY2xhaW1zIG9mIHN1c3RhaW5hYmlsaXR5IGFyZSBldmVyeXdoZXJlLCBhbmQgaXQgY2FuIGJlIGhhcmQgZm9yIGN1c3RvbWVycyB0byBrbm93IHdoZXRoZXIgYSBjb21wYW55IGlzIHRydWx5IGFzIGdyZWVuIGFzIGl0IGNsYWltcy48L3A+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InBhZ2UtY29udGVudCB1bmRlcmltYWdlIHJlYWRtb3JlIj4NCjxwPi4uLnJlYWQgbW9yZSBvbiBvdXIgYmxvZzwvcD4NCjwvZGl2Pg0KPC9hPg0KPC9zZWN0aW9uPg0KPCEtLS0gQkxPQ0sgLS0tPg0KPHNlY3Rpb24gY2xhc3M9ImNvbHVtbi00IGZlYXR1cmUgZjUgc3RvcnkiPg0KPGEgaHJlZj0iL2Fib3V0LXVzL3doby1tYWtlcy1vdXItcHJvZHVjdHMva3RzIj4NCjxkaXYgY2xhc3M9ImZlYXR1cmUtaW1hZ2Ugc3RvcnkiPg0KPGltZyBzcmM9Ii9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy8yMDIxX05ldy9LVFMxLWdyYWRlZC12aWduLTczNng1MzAuanBnIiBzdHlsZT0iIiBhbHQ9IlNtaWxpbmcgQ3JhZnRzd29tYW4gYXQgS1RTIGEgUHJvZHVjZXIgUGFydG5lciBvZiBQZW9wbGUgVHJlZSB0aGUgRXRoaWNhbCBGYXNoaW9uIFBpb25lZXJzIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icGFnZS1jb250ZW50IHVuZGVyaW1hZ2UgdGl0bGUiPg0KPGg0PkNlbGVicmF0aW5nIG91ciBQcm9kdWNlciBQYXJ0bmVyOiBLVFM8L2g0Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJwYWdlLWNvbnRlbnQgdW5kZXJpbWFnZSBwYXJhIj4NCjxwPkt1bWJlc2h3YXIgVGVjaG5pY2FsIFNjaG9vbCAoS1RTKSBpcyBhbiBlZHVjYXRpb25hbCBhbmQgdm9jYXRpb25hbCB0cmFpbmluZyBjZW50cmUgYmFzZWQgaW4gS2F0aG1hbmR1LCBOZXBhbC4gS1RTIGVtcGxveXMgb3ZlciAyLDAwMCBhcnRpc2FucyB3aG8gcHJvZHVjZSBhIGNvbGxlY3Rpb24gb2YgaGFuZCBrbml0dGVkIGFuZCBlbWJyb2lkZXJlZCBjYXJkaWdhbnMsIGp1bXBlcnMsIGhhdHMsIGdsb3ZlcyBhbmQgc2NhcnZlcyBmb3IgUGVvcGxlIFRyZWUuIEFydGlzYW5zIGFyZSBtb3N0bHkgd29tZW4gd2hvIHdvcmsgcGFydCB0aW1lIGZvciBQZW9wbGUgVHJlZSBhbmQgY2FuIGxvb2sgYWZ0ZXIgdGhlaXIgY2hpbGRyZW4gYXQgdGhlIHNhbWUgdGltZS48L3A+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InBhZ2UtY29udGVudCB1bmRlcmltYWdlIHJlYWRtb3JlIj4NCjxwPi4uLnJlYWQgbW9yZSBhYm91dCBLVFM8L3A+DQo8L2Rpdj4NCjwvYT4NCjwvc2VjdGlvbj4NCjwhLS0tIEJMT0NLIC0tLT4NCjxzZWN0aW9uIGNsYXNzPSJjb2x1bW4tNCBmZWF0dXJlIGY1IHN0b3J5Ij4NCjxhIGhyZWY9Ii9hYm91dC11cyI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIHN0b3J5Ij4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvMjAyMV9OZXcvc2lnbi1kZS03MzZ4NTMwLmpwZyIgc3R5bGU9IiIgYWx0PSJCYW5uZXIgcHJvbW90aW5nIHNsb3cgZmFzaGlvbiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InBhZ2UtY29udGVudCB1bmRlcmltYWdlIHRpdGxlIj4NCjxoND5PdXIgTWlzc2lvbjwvaDQ+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InBhZ2UtY29udGVudCB1bmRlcmltYWdlIHBhcmEiPg0KPHA+QSBwaW9uZWVyIGluIHN1c3RhaW5hYmxlIEZhaXIgVHJhZGUgZmFzaGlvbiwgb3VyIHN0b3J5IHN0YXJ0ZWQgaW4gMTk5MS4gVGhlIGNvcmUgbWlzc2lvbiBoYXMgc3RheWVkIHRoZSBzYW1lIG92ZXIgdGhlIHBhc3QgdGhyZWUgZGVjYWRlcy4gRXZlcnkgcHJvZHVjdCBpcyBtYWRlIHRvIHRoZSBoaWdoZXN0IGV0aGljYWwgYW5kIGVudmlyb25tZW50YWwgc3RhbmRhcmRzIGZyb20gc3RhcnQgdG8gZmluaXNoLjwvcD4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icGFnZS1jb250ZW50IHVuZGVyaW1hZ2UgcmVhZG1vcmUiPg0KPHA+Li4uZmluZCBvdXQgbW9yZSBhYm91dCBvdXIgc3Rvcnk8L3A+DQo8YnI+DQo8L2Rpdj4NCjwvYT4NCjwvc2VjdGlvbj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj5kAgMPZBYCZg8WAh8BBZYMPCEtLSBTTElDRSAtLT4NCjxkaXYgaWQ9ImZyb250X2NyZWRzIiBjbGFzcz0icm93Ij4NCjwhLS0tIEJMT0NLIC0tLT4NCjxzZWN0aW9uIGNsYXNzPSJjb2x1bW4tMyBmZWF0dXJlIGYzIj4NCjxhIGhyZWY9ImFib3V0LXVzL291ci1jcmVkZW50aWFscyI+DQo8ZGl2IGNsYXNzPSJmZWF0dXJlLWltYWdlIj4NCjxpbWcgc3JjPSIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvT1NBLWxhcGl6ei5qcGciIHN0eWxlPSIiIGFsdD0iU29pbCBBc3NvY2lhdGlvbiBMb2dvIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0ib3MtZmVhdHVyZS1tZXRhIHBvc2l0aW9uLXRvcCIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZTsiPg0KPHNwYW4+PC9zcGFuPg0KPC9kaXY+DQo8L2E+DQo8L3NlY3Rpb24+DQo8IS0tLSBCTE9DSyAtLS0+DQo8c2VjdGlvbiBjbGFzcz0iY29sdW1uLTMgZmVhdHVyZSBmMyI+DQo8YSBocmVmPSIvYWJvdXQtdXMvb3JnYW5pYy1jb3R0b24iPg0KPGRpdiBjbGFzcz0iZmVhdHVyZS1pbWFnZSI+DQo8aW1nIHNyYz0iL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzL2ZhaXItdHJhZGUtY290dG9uLWFkZWRvbi5qcGciIHN0eWxlPSIiIGFsdD0iRmFpcnRyYWRlIENvdHRvbiBMb2dvIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0ib3MtZmVhdHVyZS1tZXRhIHBvc2l0aW9uLXRvcCIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZTsiPg0KPHNwYW4+PC9zcGFuPg0KPC9kaXY+DQo8L2E+DQo8L3NlY3Rpb24+DQo8IS0tLSBCTE9DSyAtLS0+DQo8c2VjdGlvbiBjbGFzcz0iY29sdW1uLTMgZmVhdHVyZSBmMyI+DQo8YSBocmVmPSIvYWJvdXQtdXMvb3VyLWNyZWRlbnRpYWxzI1BFVEEiPg0KPGRpdiBjbGFzcz0iZmVhdHVyZS1pbWFnZSI+DQo8aW1nIHNyYz0iL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzL3ZlZ2FuLWNhbmdyZS5qcGciIHN0eWxlPSIiIGFsdD0iUEVUQS1BcHByb3ZlZCBWZWdhbiBMb2dvIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0ib3MtZmVhdHVyZS1tZXRhIHBvc2l0aW9uLXRvcCIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZTsiPg0KPHNwYW4+PC9zcGFuPg0KPC9kaXY+DQo8L2E+DQo8L3NlY3Rpb24+DQo8IS0tLSBCTE9DSyAtLS0+DQo8c2VjdGlvbiBjbGFzcz0iY29sdW1uLTMgZmVhdHVyZSBmMyI+DQo8YSBocmVmPSIvYWJvdXQtdXMvZmFpci10cmFkZS1mYXNoaW9uIj4NCjxkaXYgY2xhc3M9ImZlYXR1cmUtaW1hZ2UiPg0KPGltZyBzcmM9Ii9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy9mYWlyLXRyYWRlLWpvZXNsYW1lam9yLmpwZyIgc3R5bGU9IiIgYWx0PSJXb3JsZCBGYWlyIFRyYWRlIE9yZ2FuaXNhdGlvbiBHdWFyYW50ZWVkIEZhaXIgVHJhZGUgTG9nbyI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9Im9zLWZlYXR1cmUtbWV0YSBwb3NpdGlvbi10b3AiIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmU7Ij4NCjxzcGFuPjwvc3Bhbj4NCjwvZGl2Pg0KPC9hPg0KPC9zZWN0aW9uPg0KPC9kaXY+DQo8IS0tIFNMSUNFIC0tPmQCDQ9kFgICAg8WAh4FdmFsdWVkZAIOD2QWAmYPZBYCZg9kFgJmDxYCHwEF/Ao8ZGl2IGNsYXNzPSJmb290ZXItdWwiPg0KPGg2PkN1c3RvbWVyIFNlcnZpY2U8L2g2Pg0KPHVsPg0KICAgIDxsaT48YSBocmVmPSIvZmFxcyI+RkFRczwvYT48L2xpPg0KICAgIDxsaT48YSBocmVmPSIvc2hvcHBpbmctd2l0aC11cy9kZWxpdmVyeSI+RGVsaXZlcnk8L2E+PC9saT4NCiAgICA8bGk+PGEgaHJlZj0iL3Nob3BwaW5nLXdpdGgtdXMvcmV0dXJucyI+UmV0dXJuczwvYT48L2xpPg0KICAgIDxsaT48YSBocmVmPSIvc2hvcHBpbmctd2l0aC11cy9wYXltZW50Ij5QYXltZW50PC9hPjwvbGk+DQogICAgPGxpPjxhIGhyZWY9Ii9zaG9wcGluZy13aXRoLXVzL2ludGVybmF0aW9uYWwtc3RvY2tpc3RzIj5TdG9ja2lzdHM8L2E+PC9saT4NCiAgICA8bGk+PGEgaHJlZj0iL3Nob3BwaW5nLXdpdGgtdXMvY3VzdG9tZXItc2VydmljZSI+Q29udGFjdCBVczwvYT48L2xpPg0KPC91bD4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZm9vdGVyLXVsIj4NCjxoNj5BYm91dCBQZW9wbGUgVHJlZTwvaDY+DQo8dWw+DQogICAgPGxpPjxhIGhyZWY9Ii9hYm91dC11cyI+T3VyIFN0b3J5PC9hPjwvbGk+DQogICAgPGxpPjxhIGhyZWY9Ii9nZXQtaW52b2x2ZWQvcHJlc3Mtb2ZmaWNlIj5QcmVzczwvYT48L2xpPg0KICAgIDxsaT48YSBocmVmPSIvZ2V0LWludm9sdmVkL3dob2xlc2FsZSI+V2hvbGVzYWxlPC9hPjwvbGk+DQogICAgPGxpPjxhIGhyZWY9Ii9nZXQtaW52b2x2ZWQvam9icyI+Q2FyZWVyczwvYT48L2xpPg0KICAgIDxsaT48YSBocmVmPSIvZ2V0LWludm9sdmVkL2FmZmlsaWF0ZSI+QWZmaWxpYXRlczwvYT4mbmJzcDs8L2xpPg0KPC91bD4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZm9vdGVyLXVsIj4NCjxoNj5PdXIgUHJvZHVjdDwvaDY+DQo8dWw+DQogICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9ibG9nLnBlb3BsZXRyZWUuY28udWsiPkJsb2c8L2E+PC9saT4NCiAgICA8bGk+PGEgaHJlZj0iL3Nob3BwaW5nLXdpdGgtdXMvY2FyZS1pbnN0cnVjdGlvbnMiPkNhcmluZyBmb3IgeW91ciBDbG90aGVzPC9hPjwvbGk+DQogICAgPGxpPjxhIGhyZWY9Ii9zaG9wcGluZy13aXRoLXVzL3NpemUtYW5kLWZpdCI+U2l6ZSBhbmQgRml0PC9hPjwvbGk+DQo8L3VsPg0KPHA+DQo8L3A+DQo8dWw+DQo8L3VsPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJmb290ZXItdWwiPg0KPGg2PkxlZ2FsPC9oNj4NCjx1bD4NCiAgICA8bGk+PGEgaHJlZj0iL3Nob3BwaW5nLXdpdGgtdXMvcG9saWNpZXMiPkNvbXBhbnkgSW5mb3JtYXRpb248L2E+PC9saT4NCiAgICA8bGk+PGEgaHJlZj0iL3Rlcm1zLWFuZC1jb25kaXRpb25zIj5UZXJtcyBhbmQgQ29uZGl0aW9uczwvYT48L2xpPg0KICAgIDxsaT48YSBocmVmPSIvcG9saWNpZXMvcHJpdmFjeSI+UHJpdmFjeSBQb2xpY3k8L2E+PC9saT4NCjwvdWw+DQo8L2Rpdj5kAg8PZBYCZg8WAh8BBcsFPGEgaHJlZj0iaHR0cDovL2luc3RhZ3JhbS5jb20vcGVvcGxldHJlZXVrIiB0YXJnZXQ9Il9ibGFuayI+DQo8ZGl2IGNsYXNzPSJzb2NpYWwtZm9vdGVyIj4NCjxpIGNsYXNzPSJmYSBmYS1pbnN0YWdyYW0iPjwvaT4NCjwvZGl2Pg0KPC9hPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vcGFnZXMvUGVvcGxlLVRyZWUvMjk5NTI1MTg2NDYiIHRhcmdldD0iX2JsYW5rIj4NCjxkaXYgY2xhc3M9InNvY2lhbC1mb290ZXIiPg0KPGkgY2xhc3M9ImZhIGZhLWZhY2Vib29rIj48L2k+DQo8L2Rpdj4NCjwvYT4NCjxhIGhyZWY9Imh0dHA6Ly90d2l0dGVyLmNvbS9QZW9wbGVUcmVlIiB0YXJnZXQ9Il9ibGFuayI+DQo8ZGl2IGNsYXNzPSJzb2NpYWwtZm9vdGVyIj4NCjxpIGNsYXNzPSJmYSBmYS10d2l0dGVyIj48L2k+DQo8L2Rpdj4NCjwvYT4NCjxhIGhyZWY9Imh0dHA6Ly95b3V0dWJlLmNvbS91c2VyL3Blb3BsZXRyZWV1ayIgdGFyZ2V0PSJfYmxhbmsiPg0KPGRpdiBjbGFzcz0ic29jaWFsLWZvb3RlciI+DQo8aSBjbGFzcz0iZmEgZmEteW91dHViZSI+PC9pPg0KPC9kaXY+DQo8L2E+DQo8YSBocmVmPSJodHRwOi8vcGludGVyZXN0LmNvbS9wZW9wbGV0cmVlLyIgdGFyZ2V0PSJfYmxhbmsiPg0KPGRpdiBjbGFzcz0ic29jaWFsLWZvb3RlciBsYXN0LXNvY2lhbCI+DQo8aSBjbGFzcz0iZmEgZmEtcGludGVyZXN0LXAiPjwvaT4NCjwvZGl2Pg0KPC9hPmQCFA9kFgICAQ8WAh8BBQ1QRU9QTEVfTUNNSjEyZAIWDw8WAh8AaGQWBAIDD2QWAmYPZBYCAgEPZBYCZg9kFgICAQ8PFgIfAGhkZAIFD2QWAmYPFgIfAQUEPGJyPmQCFw9kFgJmDxYCHwEFjIsBPHNjcmlwdD4NCihmdW5jdGlvbihzLG0sYSxyLHQpew0Kc1tyXT1zW3JdfHxbXTt2YXIgZj1tLmdldEVsZW1lbnRzQnlUYWdOYW1lKGEpWzBdLGo9bS5jcmVhdGVFbGVtZW50KGEpLGRsPXIhPSdkYXRhTGF5ZXInPycmcj0nK3I6Jyc7DQpqLmFzeW5jPXRydWU7ai5zcmM9Jy8vc21jdC5jby90bS8/dD0nK3QrZGw7Zi5wYXJlbnROb2RlLmluc2VydEJlZm9yZShqLGYpOw0KfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCdkYXRhTGF5ZXInLCdwZW9wbGV0cmVlLmNvLnVrJyk7DQo8L3NjcmlwdD4NCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KalF1ZXJ5KGRvY3VtZW50KS5yZWFkeSgNCg0KZnVuY3Rpb24oKXsgDQovKiBTZXQgdmlkZW8gYmFubmVyIHNpemUgKi8NCnZpZGVvU2l6ZSgpOw0KLyogUGF1c2UgaW52aXNpYmxlIHZpZGVvICovDQpwbGF5UGF1c2VWaWRlbygpOw0KLyogRml4IENTUyBDb2xvdXJzICovDQpqUXVlcnkoJ2E6Y29udGFpbnMoIlNBTEUiKScpLmNzcygnY29sb3InLCcjY2MwMDAwJyk7DQpqUXVlcnkoJ2E6Y29udGFpbnMoIkFyY2hpdmUgU2FsZSIpJykuY3NzKCdjb2xvcicsJyNmZjY2MDAnKTsNCmpRdWVyeSgnYTpjb250YWlucygiT1VUTEVUIiknKS5jc3MoJ2NvbG9yJywnI2ZmMDAwMCcpOw0KalF1ZXJ5KCdhOmNvbnRhaW5zKCJDTEVBUkFOQ0UiKScpLmNzcygnY29sb3InLCcjNGE5NGNjJyk7DQovKiBEaXNwbGF5IHdhcm5pbmcgZm9yIEVVUiBjdXN0b21lcnMgKi8NCmV1cldhcm5pbmcoKTsNCi8qIEhpZGUgT09TIGluIENsZWFyYW5jZSBjYXRlZ29yaWVzICovDQpoaWRlQ2xlYXJhbmNlT09TKCk7DQovKiBEaXNwbGF5IE9PUyBtZXNzYWdlICovDQpkaXNwbGF5T09TTWVzc2FnZSgpOw0KLyogRml4IG1vYmlsZSBsb2dvICovDQpmaXhNb2JpbGVMb2dvKCk7DQovKiBSZXBsYWNlIGNlcnRpZmljYXRpb24gbG9nb3MgKi8NCnJlcGxhY2VDZXJ0cygpOw0KLyogU2V0IHRvb3B0aXBzICovDQpzZXRUb29sVGlwcygpOw0KLyogUmVwbGFjZSBUaHVtYnMgKi8NCnJlcGxhY2VUaHVtYnMoKTsNCn0NCg0KKTsNCjwvc2NyaXB0Pg0KDQo8IS0tIEJpbmQgUmVzaXplIHRvIE1vYmlsZSBMb2dvIEZpeCwgQ2VydGlmaWNhdGVzICYgVmJhbm5lciAtLT4NCjxzY3JpcHQ+DQpqUXVlcnkod2luZG93KS5iaW5kKCdyZXNpemUnLCBmdW5jdGlvbihlKXsNCiAgICB3aW5kb3cucmVzaXplRXZ0Ow0KICAgIGpRdWVyeSh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpew0KICAgICAgICBjbGVhclRpbWVvdXQod2luZG93LnJlc2l6ZUV2dCk7DQogICAgICAgIHdpbmRvdy5yZXNpemVFdnQgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7DQogICAgICAgIGZpeE1vYmlsZUxvZ28oKTsNCiAgICAgICAgcmVwbGFjZUNlcnRzKCk7DQogICAgICAgIHZpZGVvU2l6ZSgpOw0KLyogUGF1c2UgaW52aXNpYmxlIHZpZGVvICovDQpwbGF5UGF1c2VWaWRlbygpOw0KICAgICAgICB9LCAyNTApOw0KICAgIH0pOw0KfSk7DQo8L3NjcmlwdD4NCjwhLS0gRW5kIEJpbmQgUmVzaXplIHRvIE1vYmlsZSBMb2dvIEZpeCAtLT4NCg0KPCEtLSBGbGFnIFN3YXAgLS0+DQo8c2NyaXB0Pg0KY29uc3QgbWZzZWwgPSAnLm0tZmxhZyBhOm50aC1jaGlsZCgyKSBpbWc6bnRoLWNoaWxkKDEpJzsNCnZhciBtZmVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihtZnNlbCk7DQptZmVsLnNyYyA9ICcvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvMjAyMV9OZXcvRmxhZ3MvZmxhZy1ldS05Nng2NC5wbmcnOw0KY29uc3QgbWxzZWwgPSAnLm0tZmxhZyBhOm50aC1jaGlsZCgyKSc7DQp2YXIgbWxlbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IobWxzZWwpOw0KbWxlbC5ocmVmID0gJ2h0dHBzOi8vcGVvcGxldHJlZS5ldScNCm1sZWwudGFyZ2V0ID0gJ19ibGFuaycNCmNvbnN0IGRmc2VsID0gJy5kLWZsYWcgYTpudGgtY2hpbGQoMikgaW1nOm50aC1jaGlsZCgxKSc7DQp2YXIgZGZlbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoZGZzZWwpOw0KZGZlbC5zcmMgPSAnL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzLzIwMjFfTmV3L0ZsYWdzL2ZsYWctZXUtOTZ4NjQucG5nJzsNCmNvbnN0IGRsc2VsID0gJy5kLWZsYWcgYTpudGgtY2hpbGQoMiknOw0KdmFyIGRsZWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGRsc2VsKTsNCmRsZWwuaHJlZiA9ICdodHRwczovL3Blb3BsZXRyZWUuZXUnDQpkbGVsLnRhcmdldCA9ICdfYmxhbmsnDQo8L3NjcmlwdD4NCjwhLS0gRW5kIEZsYWcgU3dhcCAtLT4NCg0KPCEtLSBSZXdyaXRlIEJhZyBDb3VudGVyIC0tPg0KPHNjcmlwdD4NCiAgbGV0IGJhZ19pZCA9ICdzaG9wcGluZy1iYWctY291bnRlcic7DQogIGxldCBiYWdfc3RyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYmFnX2lkKS5pbm5lckhUTUw7IA0KICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChiYWdfaWQpLmlubmVySFRNTCA9IGJhZ19zdHIucmVwbGFjZSgiQkFHIiwgIiAiKTsNCjwvc2NyaXB0Pg0KPCEtLSBFbmQgUmV3cml0ZSBCYWcgQ291bnRlciAtLT4NCg0KPCEtLSBNeSBBY2NvdW50IEljb24gLS0+DQo8c2NyaXB0Pg0KICBsZXQgYWNfaWQgPSAnY3RsMDBfYU15QWNjb3VudCc7DQogIGxldCBhY19zdHIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChhY19pZCkuaW5uZXJIVE1MOyANCiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYWNfaWQpLmlubmVySFRNTCA9IGFjX3N0ci5yZXBsYWNlKCJNeSBBY2NvdW50IiwgIjxpIHN0eWxlPVx4MjJceDIyIGNsYXNzPVx4MjJmYSBmYS11c2VyXHgyMj48L2k+Iik7DQo8L3NjcmlwdD4NCjwhLS0gRW5kIE15IEFjY291bnQgSWNvbiAtLT4NCg0KPCEtLSBGaXggU3RpY2t5IExvZ28gLS0+DQo8c2NyaXB0Pg0KdmFyIGltZ0VsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLnN0aWNreS1sb2dvIik7DQppbWdFbC5zcmMgPSAiL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzL2ljb25zL0xvZ29zL21vYmlsZS1sb2dvLW5ldy5wbmciOw0KPC9zY3JpcHQ+DQo8IS0tIEVuZCBGaXggU3RpY2t5IExvZ28gLS0+DQoNCjwhLS0gUmVwbGFjZSBGcm9udCBQYWdlIFNsaWRlciBUaHVtYnMgLS0+DQo8c2NyaXB0Pg0KZnVuY3Rpb24gcmVwbGFjZVRodW1icygpIHsNCiAgICAvKiBDaGVjayB0aGVyZSBhcmUgZnJvbnQgcGFnZSBzbGljayBzbGlkZXIgcHJvZHVjdCB0aHVtYnMgKi8NCiAgICB2YXIgdGh1bWJFbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5zbGlkZS1pbWciKQ0KICAgIGlmICh0aHVtYkVsKSB7DQogICAgICAgIC8qIENoZWNrIHRoZXkgYXJlIHZpc2libGUgKi8NCiAgICAgICAgbGV0IHRodW1iU3R5bGVzID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUodGh1bWJFbCkNCiAgICAgICAgaWYgKHRodW1iU3R5bGVzLmdldFByb3BlcnR5VmFsdWUoJ2Rpc3BsYXknKSAhPSAnbm9uZScpIHsNCiAgICAgICAgICAgIC8qIGNvbnNvbGUubG9nICgnVGh1bWJzIFZpc2libGUnKSAqLw0KICAgICAgICAgICAgY29uc3QgdHJhY2tzRWwgPSAiLnNsaWRlciBkaXY6bnRoLWNoaWxkKDEpIGRpdjpudGgtY2hpbGQoMSkiOw0KICAgICAgICAgICAgdmFyIHRyYWNrRWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHRyYWNrc0VsKTsNCiAgICAgICAgICAgIGlmICh0cmFja0VsKSB7DQogICAgICAgICAgICAgICAgLyogQ3ljbGUgaW1hZ2VzIGFuZCBjaGFuZ2UgcmVzb2x1dGlvbiAqLw0KICAgICAgICAgICAgICAgIGZvciAobGV0IGk9MDsgaSA8IHRyYWNrRWwuY2hpbGRyZW4ubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgbGV0IHN0ckRpdiA9IHRyYWNrRWwuY2hpbGRyZW5baV0uaW5uZXJIVE1MOw0KICAgICAgICAgICAgICAgICAgICAvKiBjb25zb2xlLmxvZygnaW5uZXJIVE1MOiAnICsgc3RyRGl2KTsgKi8NCiAgICAgICAgICAgICAgICAgICAgaWYgKHN0ckRpdi5pbmNsdWRlcygiaGVpZ2h0PTI2MCZhbXA7d2lkdGg9MTMzIikgPT09IHRydWUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRyYWNrRWwuY2hpbGRyZW5baV0uaW5uZXJIVE1MID0gc3RyRGl2LnJlcGxhY2UoImhlaWdodD0yNjAmYW1wO3dpZHRoPTEzMyIsImhlaWdodD01MzAmd2lkdGg9MzUzLjMzIik7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQp9DQo8L3NjcmlwdD4NCjwhLS0gRW5kIEZpeCBTdGlja3kgTG9nbyAtLT4NCg0KPCEtLS0gRGlzcGxheSBCYW5uZXIgZm9yIEVVUiBjdXN0b21lcnMgLS0tPg0KPHNjcmlwdD4NCmZ1bmN0aW9uIGV1cldhcm5pbmcoKSB7DQogICAgLyogQ2hlY2sgaWYgRVVSIGlzIHNlbGVjdGVkICovDQogICAgdmFyIGN1cnJlbmN5U2VsZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRkbEN1cnJlbmNpZXMiKTsNCiAgICBjb25zb2xlLmxvZygnQ3VycmVuY3k6ICcgKyBjdXJyZW5jeVNlbGVjdC52YWx1ZSk7DQogICAgaWYgKGN1cnJlbmN5U2VsZWN0LnZhbHVlID09PSAnMycpIHsNCiAgICAgICAgdmFyIGhlYWRlclNlY3Rpb24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuaGVhZGVyIik7DQogICAgICAgIHZhciBoZWFkZXJOZXdEaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsNCiAgICAgICAgaGVhZGVyTmV3RGl2LnNldEF0dHJpYnV0ZSgiaWQiLCAiZXVyLWJhbm5lciIpOw0KICAgICAgICBoZWFkZXJOZXdEaXYuc2V0QXR0cmlidXRlKCJjbGFzcyIsICJiYW5uZXIiKTsNCiAgICAgICAgaGVhZGVyTmV3RGl2LmlubmVySFRNTCA9ICJPcmRlcmluZyBmb3IgRVUtMjcgZGVsaXZlcnk/IDx3YnI+UGxlYXNlIGdvIHRvIDxhIGhyZWY9XHgyMmh0dHBzOi8vcGVvcGxldHJlZS5ldVx4MjIgc3R5bGU9XHgyMmZvbnQtd2VpZ2h0OiA1MDBceDIyPnBlb3BsZXRyZWUuZXU8L2E+IHRvIGF2b2lkIHBvc3RhbCBkZWxheXMuIjsNCiAgICAgICAgaGVhZGVyU2VjdGlvbi5hcHBlbmRDaGlsZChoZWFkZXJOZXdEaXYpOyB9DQovLyBjb25zb2xlLmxvZygnRXVybycpOw0KfQ0KPC9zY3JpcHQ+DQo8IS0tLSBFbmQgRGlzcGxheSBCYW5uZXIgZm9yIEVVUiBjdXN0b21lcnMgLS0tPg0KDQo8IS0tIFJlcGxhY2UgQ2VydGlmaWNhdGlvbiBMb2dvcyAtLT4NCjxzY3JpcHQ+DQpmdW5jdGlvbiByZXBsYWNlQ2VydHMoKSB7DQogICAgLyogQ2hlY2sgdGhlcmUgYXJlIGNlcnRpZmljYXRpb25zICovDQogICAgdmFyIGNlcnRFbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5jZXJ0aWZpY2F0ZXMiKTsNCiAgICBpZiAoY2VydEVsKSB7DQogICAgICAgIC8qIENoZWNrIHRoZXkgYXJlIHZpc2libGUgKi8NCiAgICAgICAgbGV0IGNlcnRTdHlsZXMgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShjZXJ0RWwpDQogICAgICAgIGlmIChjZXJ0U3R5bGVzLmdldFByb3BlcnR5VmFsdWUoJ2Rpc3BsYXknKSAhPSAnbm9uZScpIHsNCiAgICAgICAgICAgIC8qIGNvbnNvbGUubG9nICgnVmlzaWJsZScpICovDQogICAgICAgICAgICBjb25zdCB0cnNFbCA9ICIuY2VydGlmaWNhdGVzIHRhYmxlOm50aC1jaGlsZCgxKSB0Ym9keTpudGgtY2hpbGQoMSkgdHI6bnRoLWNoaWxkKDEpIjsNCiAgICAgICAgICAgIHZhciB0ckVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0cnNFbCk7DQogICAgICAgICAgICBpZiAodHJFbCkgew0KICAgICAgICAgICAgICAgIC8qIEN5Y2xlIGNlbGxzIGFuZCBjaGFuZ2UgaWYgbmVjZXNzYXJ5ICovDQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0ckVsLmNoaWxkcmVuLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgIGxldCBzdHJUZCA9IHRyRWwuY2hpbGRyZW5baV0uaW5uZXJIVE1MOw0KICAgICAgICAgICAgICAgICAgICAvKiBjb25zb2xlLmxvZyAoJ2lubmVySFRNTDogJyArIHN0clRkKTsgKi8NCiAgICAgICAgICAgICAgICAgICAgaWYgKHN0clRkLmluY2x1ZGVzKCIvZmFpci10cmFkZS9za2lsbHMvR09UUy5qcGciKSA9PT0gdHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHJFbC5jaGlsZHJlbltpXS5pbm5lckhUTUwgPSBzdHJUZC5yZXBsYWNlKCIvZmFpci10cmFkZS9za2lsbHMvR09UUy5qcGciLCIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvMjAyMV9OZXcvU2tpbGxzL2dvdHMtMTQweDIxMC5qcGciKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBpZiAoc3RyVGQuaW5jbHVkZXMoIi9mYWlyLXRyYWRlL3NraWxscy9Tb2lsX0Fzc29jaWF0aW9uLmpwZyIpID09PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0ckVsLmNoaWxkcmVuW2ldLmlubmVySFRNTCA9IHN0clRkLnJlcGxhY2UoIi9mYWlyLXRyYWRlL3NraWxscy9Tb2lsX0Fzc29jaWF0aW9uLmpwZyIsIi9Db25maWd1cmF0aW9uL1Blb3BsZVRyZWUvRG93bmxvYWRzL2ltYWdlcy8yMDIxX05ldy9Ta2lsbHMvc29pbC1hc3NvYy0xNDB4MjEwLmpwZyIpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGlmIChzdHJUZC5pbmNsdWRlcygiL2ZhaXItdHJhZGUvc2tpbGxzL1dURk8uanBnIikgPT09IHRydWUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRyRWwuY2hpbGRyZW5baV0uaW5uZXJIVE1MID0gc3RyVGQucmVwbGFjZSgiL2ZhaXItdHJhZGUvc2tpbGxzL1dURk8uanBnIiwiL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzLzIwMjFfTmV3L1NraWxscy93ZnRvLTE0MHgyMTAuanBnIik7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgaWYgKHN0clRkLmluY2x1ZGVzKCIvZmFpci10cmFkZS9za2lsbHMvcGV0YV9hcHByb3ZlZF92ZWdhbi5wbmciKSA9PT0gdHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHJFbC5jaGlsZHJlbltpXS5pbm5lckhUTUwgPSBzdHJUZC5yZXBsYWNlKCIvZmFpci10cmFkZS9za2lsbHMvcGV0YV9hcHByb3ZlZF92ZWdhbi5wbmciLCIvQ29uZmlndXJhdGlvbi9QZW9wbGVUcmVlL0Rvd25sb2Fkcy9pbWFnZXMvMjAyMV9OZXcvU2tpbGxzL3BldGEtdmVnYW4tMTQweDIxMC5qcGciKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBpZiAoc3RyVGQuaW5jbHVkZXMoIi9mYWlyLXRyYWRlL3NraWxscy9mYWlydHJhZGVfY2VydGlmaWVkX2NvdHRvbi5qcGciKSA9PT0gdHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHJFbC5jaGlsZHJlbltpXS5pbm5lckhUTUwgPSBzdHJUZC5yZXBsYWNlKCIvZmFpci10cmFkZS9za2lsbHMvZmFpcnRyYWRlX2NlcnRpZmllZF9jb3R0b24uanBnIiwiL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzLzIwMjFfTmV3L1NraWxscy9mYWlydHJhZGUtY290dG9uLTE0MHgyMTAuanBnIik7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgaWYgKHN0clRkLmluY2x1ZGVzKCIvZmFpci10cmFkZS9za2lsbHMvdGVuY2VsLmpwZyIpID09PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0ckVsLmNoaWxkcmVuW2ldLmlubmVySFRNTCA9IHN0clRkLnJlcGxhY2UoIi9mYWlyLXRyYWRlL3NraWxscy90ZW5jZWwuanBnIiwiL0NvbmZpZ3VyYXRpb24vUGVvcGxlVHJlZS9Eb3dubG9hZHMvaW1hZ2VzLzIwMjFfTmV3L1NraWxscy90ZW5jZWwtMTQweDIxMC5qcGciKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCnJldHVybjsNCn0NCjwvc2NyaXB0Pg0KPCEtLSBFbmQgUmVwbGFjZSBDZXJ0aWZpY2F0aW9uIExvZ29zIC0tPg0KDQo8IS0tIEZpeCBNb2JpbGUgTG9nbyAtLT4NCjxzY3JpcHQ+DQpmdW5jdGlvbiBmaXhNb2JpbGVMb2dvKCkgew0KLyogY29uc29sZS5sb2coJ0ZpcmVkIExvZ28gRml4Jyk7ICovDQpjb25zdCBsb2dvc2VsID0gJy5sb2dvID4gYTpudGgtY2hpbGQoMSkgPiBpbWc6bnRoLWNoaWxkKDEpJzsNCnZhciBsb2dvZWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGxvZ29zZWwpOw0KLyogY29uc29sZS5sb2coJ0JlZm9yZSAnICsgbG9nb2VsLnNyYyk7ICovDQpsb2dvZWwuc3JjID0gJy9pbWFnZXMvcHQvbG9nby5wbmcnOw0KLyogY29uc29sZS5sb2coJ0FmdGVyICcgKyBsb2dvZWwuc3JjKTsgKi8NCnJldHVybjsNCn0NCjwvc2NyaXB0Pg0KPCEtLSBFbmQgRml4IE1vYmlsZSBMb2dvIC0tPg0KDQoNCjwhLS0gVG9vbHRpcHMgLS0+DQo8c2NyaXB0Pg0KZnVuY3Rpb24gc2V0VG9vbFRpcHMoKSB7DQovKiBNeSBBY2NvdW50ICovDQp2YXIgdHRzZWwgPSAnZGl2LmFjY291bnQ6bnRoLWNoaWxkKDEpJzsNCnZhciB0dGVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0dHNlbCk7DQp0dGVsLnNldEF0dHJpYnV0ZSgndGl0bGUnLCAnTXkgQWNjb3VudCcpOw0KDQovKiBDYXJ0ICovDQp0dHNlbCA9ICcuY2FydCc7DQp0dGVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0dHNlbCk7DQp0dGVsLnNldEF0dHJpYnV0ZSgndGl0bGUnLCAnTXkgQmFnJyk7DQoNCi8qIEN1cnJlbmN5ICovDQp0dHNlbCA9ICcuY3VycmVuY3knOw0KdHRlbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IodHRzZWwpOw0KdHRlbC5zZXRBdHRyaWJ1dGUoJ3RpdGxlJywgJ1NlbGVjdCB5b3VyIHByZWZlcnJlZCBjdXJyZW5jeScpOw0KDQovKiBGbGFnICovDQp0dHNlbCA9ICcuZC1mbGFnJzsNCnR0ZWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHR0c2VsKTsNCnR0ZWwuc2V0QXR0cmlidXRlKCd0aXRsZScsICdHbyB0byBwZW9wbGV0cmVlLmV1Jyk7DQoNCi8qIFNlYXJjaCAqLw0KdHRzZWwgPSAnaS5mYTpudGgtY2hpbGQoMiknOw0KdHRlbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IodHRzZWwpOw0KdHRlbC5zZXRBdHRyaWJ1dGUoJ3RpdGxlJywgJ1NlYXJjaCcpOw0KDQovKiBMb2dvIEhvbWUgKi8NCnR0c2VsID0gJy5sb2dvJzsNCnR0ZWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHR0c2VsKTsNCnR0ZWwuc2V0QXR0cmlidXRlKCd0aXRsZScsICdIb21lJyk7DQoNCn0NCjwvc2NyaXB0Pg0KPCEtLSBFbmQgVG9vbHRpcHMgLS0+DQoNCg0KPCEtLS0gUmVzaXplIEV2ZW50cyAtLS0+DQoNCjxzY3JpcHQ+DQovKiBGaXJlIEZpeCBNb2JpbGUgTG9nbyAmIFJlcGxhY2UgQ2VydHMgb24gUmVzaXplICovDQp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZ28pOw0KY29uc3QgbG9nb3NlbDIgPSAnLmxvZ28gPiBhOm50aC1jaGlsZCgxKSA+IGltZzpudGgtY2hpbGQoMSknOw0KdmFyIGxvZ29lbDIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGxvZ29zZWwyKTsNCmxvZ29lbDIuYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIiwgZ28yKTsNCi8qIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBmaXhNb2JpbGVMb2dvKTsgKi8NCg0KZnVuY3Rpb24gZ28oKSB7DQovKiBjb25zb2xlLmxvZygnUmVzaXplIEZpcmVkJyk7ICovDQpmaXhNb2JpbGVMb2dvKCk7DQpyZXBsYWNlQ2VydHMoKTsNCnZpZGVvU2l6ZSgpOw0KLyogUGF1c2UgaW52aXNpYmxlIHZpZGVvICovDQpwbGF5UGF1c2VWaWRlbygpOw0KfQ0KZnVuY3Rpb24gZ28yKCkgew0KLyogY29uc29sZS5sb2coJ0NoYW5nZSBGaXJlZCcpOyAqLw0KZml4TW9iaWxlTG9nbygpOw0KcmVwbGFjZUNlcnRzKCk7DQp2aWRlb1NpemUoKTsNCi8qIFBhdXNlIGludmlzaWJsZSB2aWRlbyAqLw0KcGxheVBhdXNlVmlkZW8oKTsNCn0NCjwvc2NyaXB0Pg0KPCEtLS0gRW5kIFJlc2l6ZSBFdmVudHMgLS0tPg0KDQo8IS0tLSBTY3JvbGwgRXZlbnRzIC0tLT4NCjxzY3JpcHQ+DQp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgc2Nyb2xsR28pOw0KDQpmdW5jdGlvbiBzY3JvbGxHbygpIHsNCi8qIFBhdXNlIGludmlzaWJsZSB2aWRlbyAqLw0KcGxheVBhdXNlVmlkZW8oKTsNCn0NCjwvc2NyaXB0Pg0KDQo8IS0tLSBFbmQgU2Nyb2xsIEV2ZW50cyAtLS0+DQoNCg0KPCEtLSBIaWRlIE9PUyBpbiBDbGVhcmFuY2UgQ2F0ZWdvcmllcyAtLT4NCjxzY3JpcHQ+DQpmdW5jdGlvbiBoaWRlQ2xlYXJhbmNlT09TKCkgew0KICAgIC8qIENoZWNrIHRoZXJlIGFyZSBicmVhZGNydW1icyAqLw0KICAgIHZhciBiY0VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlckJvZHlfQ29udGVudFBsYWNlSG9sZGVyQm9keV9CcmVhZENydW1iMjBfdWxCcmVhZCIpOw0KICAgIGlmIChiY0VsKSB7DQogICAgICAgIHZhciBzdHJCQyA9IGJjRWwuaW5uZXJIVE1MDQogICAgICAgIC8qIENoZWNrIHRoaXMgaXMgYSBDbGVhcmFuY2UgcGFnZSAqLw0KICAgICAgICBpZiAoc3RyQkMudG9VcHBlckNhc2UoKS5pbmNsdWRlcygiQ0xFQVJBTkNFIikgPT09IHRydWUpIHsNCiAgICAgICAgICAgIC8qIENoZWNrIHRoZXJlIGFyZSB0aHVtYm1haWxzICovDQogICAgICAgICAgICB2YXIgdGh1bWJFbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0aHVtYm5haWxzIik7DQogICAgICAgICAgICBpZiAodGh1bWJFbCkgew0KICAgICAgICAgICAgICAgIC8qIEN5Y2xlIHRodW1ibmFpbHMgYW5kIGhpZGUgaWYgb3V0IG9mIHN0b2NrICovDQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aHVtYkVsLmNoaWxkcmVuLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgIC8qICBjb25zb2xlLmxvZygnaT0nK2krJywgY2xhc3NOYW1lPSAnK3RodW1iRWwuY2hpbGRyZW5baV0uY2xhc3NOYW1lKTsgKi8NCiAgICAgICAgICAgICAgICAgICAgbGV0IHN0ckNsYXNzTmFtZSA9IHRodW1iRWwuY2hpbGRyZW5baV0uY2xhc3NOYW1lOw0KICAgICAgICAgICAgICAgICAgICBpZiAoc3RyQ2xhc3NOYW1lLmluY2x1ZGVzKCJvdXQtb2Ytc3RvY2siKSA9PT0gdHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgLyogICAgY29uc29sZS5sb2coIm91dC1vZi1zdG9jayIpOyAqLw0KICAgICAgICAgICAgICAgICAgICAgICAgdGh1bWJFbC5jaGlsZHJlbltpXS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KICAgIC8qIGNvbnNvbGUubG9nKCdMZW5ndGggJyArIHRodW1iRWwuY2hpbGRyZW4ubGVuZ3RoKTsgKi8NCn0NCjwvc2NyaXB0Pg0KPCEtLSBFbmQgSGlkZSBPT1MgaW4gQ2xlYXJhbmNlIENhdGVnb3JpZXMgLS0+DQoNCjwhLS0gRGlzcGxheSBPT1MgbWVzc2FnZSBvbiBwcm9kdWN0IHBhZ2VzIC0tPg0KPHNjcmlwdD4NCmZ1bmN0aW9uIGRpc3BsYXlPT1NNZXNzYWdlKCkgew0KICAvKiBDaGVjayBpZiB0aGlzIGlzIGEgcHJvZHVjdCBwYWdlIHdpdGggYSBwcmljZSAqLw0KICB2YXIgcGFFbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKA0KICAgICJjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJCb2R5X0NvbnRlbnRQbGFjZUhvbGRlckJvZHlfVGVtcGxhdGU1MV9saVByaWNlIg0KICApOw0KICBpZiAocGFFbCkgew0KICAgIC8qIENoZWNrIHRoZXJlJ3Mgbm8gYWRkIHRvIGJhZyBidXR0b24gKi8NCiAgICB2YXIgYWJFbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKA0KICAgICAgImN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlckJvZHlfQ29udGVudFBsYWNlSG9sZGVyQm9keV9UZW1wbGF0ZTUxX2J0bkFkZFRvQmFnIg0KICAgICk7DQogICAgaWYgKCFhYkVsKSB7DQogICAgICAvLyBjb25zb2xlLmxvZygiT09TIik7DQogICAgICB2YXIgcHJpY2VFbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKA0KICAgICAgICAiY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyQm9keV9Db250ZW50UGxhY2VIb2xkZXJCb2R5X1RlbXBsYXRlNTFfbGlQcmljZSINCiAgICAgICk7DQoNCiAgICAgIGlmIChwcmljZUVsKSB7DQogICAgICAgIHByaWNlRWwuaW5uZXJIVE1MID0NCiAgICAgICAgICAiPGg2IGlkPVx4MjJjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJCb2R5X0NvbnRlbnRQbGFjZUhvbGRlckJvZHlfVGVtcGxhdGU1MV9oUHJpY2VXcmFwcGVyXHgyMiBjbGFzcz1ceDIycGRwLW5ldy1wcmljZVx4MjI+PHNwYW4gaWQ9XHgyMmN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlckJvZHlfQ29udGVudFBsYWNlSG9sZGVyQm9keV9UZW1wbGF0ZTUxX3ByaWNlVHh0XHgyMiBjbGFzcz1ceDIydGVtcGxhdGUyUHJpY2VceDIyPlNvcnJ5LCBPdXQgb2YgU3RvY2sgcmlnaHQgbm93PC9zcGFuPjwvaDY+PGg2IGNsYXNzPVx4MjJwZHAtb2xkLXByaWNlXHgyMj48L2g2PiI7DQogICAgICB9DQogICAgfQ0KICB9DQp9DQoNCjwvc2NyaXB0Pg0KPCEtLSBFbmQgRGlzcGxheSBPT1MgbWVzc2FnZSBvbiBwcm9kdWN0IHBhZ2VzIC0tPg0KDQoNCjwhLS0tIFZpZGVvIEJhbm5lcnMgLS0tPg0KDQo8c2NyaXB0Pg0KLy9nZXQgYWxsIHZpZHMNCnZhciB2aWRlbyA9ICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcjdmJhbm5lcicpDQp2YXIgdnNvdXJjZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyN2YmFubmVyIHNvdXJjZScpDQovL2FkZCBzb3VyY2UgdG8gdmlkZW8gdGFnDQpmdW5jdGlvbiBhZGRTb3VyY2VUb1ZpZGVvKGVsZW1lbnQsIHNyYykgew0KICAgIHZhciBzb3VyY2VXZWJtID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc291cmNlJyk7DQogICAgdmFyIHNvdXJjZU1wNCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NvdXJjZScpOw0KLy8NCi8vIFJlbW92ZSBXZWJNIHVudGlsIHdlIGNhbiBvcHRpbWlzZSBvdXRwdXQgcXVhbGl0eQ0KLyoNCiAgICB2YXIgY2FuUGxheVdlYm0gPSBlbGVtZW50LmNhblBsYXlUeXBlKCd2aWRlby93ZWJtJyk7DQogICAgaWYgKGNhblBsYXlXZWJtICE9PSAnJyApIHsNCiAgICAgICAgc291cmNlV2VibS5zcmMgPSBzcmMgKyAnLndlYm0nOw0KICAgICAgICBzb3VyY2VXZWJtLnR5cGUgPSAndmlkZW8vd2VibSc7DQovLwljb25zb2xlLmxvZyhzb3VyY2VXZWJtLnNyYyk7DQogICAgICAgIGVsZW1lbnQuYXBwZW5kQ2hpbGQoc291cmNlV2VibSk7DQogICAgfQ0KKi8NCiAgICB2YXIgY2FuUGxheU1QNCA9IGVsZW1lbnQuY2FuUGxheVR5cGUoJ3ZpZGVvL21wNCcpOw0KICAgIGlmIChjYW5QbGF5TVA0ICE9PSAnJyApIHsNCiAgICAgICAgc291cmNlTXA0LnNyYyA9IHNyYyArICcubXA0JzsNCiAgICAgICAgc291cmNlTXA0LnR5cGUgPSAndmlkZW8vbXA0JzsNCi8vCWNvbnNvbGUubG9nKHNvdXJjZU1wNC5zcmMpOw0KICAgICAgICBlbGVtZW50LmFwcGVuZENoaWxkKHNvdXJjZU1wNCk7DQogICAgfQ0KfQ0KDQovL2RldGVybWluZSBzY3JlZW4gc2l6ZSBhbmQgc2VsZWN0IG1vYmlsZSBvciBkZXNrdG9wIHZpZCBmb3IgdmlkZW8gYmFubmVycw0KZnVuY3Rpb24gd2hpY2hTaXplVmlkZW8oZWxlbWVudCwgc3JjKSB7DQoJdmFyIHdpbmRvd1dpZHRoID0gd2luZG93LmlubmVyV2lkdGggPyB3aW5kb3cuaW5uZXJXaWR0aCA6ICQod2luZG93KS53aWR0aCgpOw0KCWlmICh3aW5kb3dXaWR0aCA+PSAxMjAwICkgew0KCQlhZGRTb3VyY2VUb1ZpZGVvKCBlbGVtZW50LCBzcmMuZGF0YXNldC5wYXRoVmFsICsgc3JjLmRhdGFzZXQudjEyMDByVmlkKTsNCgl9IGVsc2UgaWYgKHdpbmRvd1dpZHRoID49IDEwMjAgKSB7DQoJCWFkZFNvdXJjZVRvVmlkZW8oIGVsZW1lbnQsIHNyYy5kYXRhc2V0LnBhdGhWYWwgKyBzcmMuZGF0YXNldC52MTAyMHJWaWQpOw0KCX0gZWxzZSBpZiAod2luZG93V2lkdGggPj0gNzY4ICkgew0KCQlhZGRTb3VyY2VUb1ZpZGVvKCBlbGVtZW50LCBzcmMuZGF0YXNldC5wYXRoVmFsICsgc3JjLmRhdGFzZXQudjc2OHJWaWQpOw0KCX0gZWxzZSBpZiAod2luZG93V2lkdGggPj0gNDgwICkgew0KCQlhZGRTb3VyY2VUb1ZpZGVvKCBlbGVtZW50LCBzcmMuZGF0YXNldC5wYXRoVmFsICsgc3JjLmRhdGFzZXQudjQ4MHJWaWQpOw0KCX0gZWxzZSB7DQoJCWFkZFNvdXJjZVRvVmlkZW8oZWxlbWVudCwgc3JjLmRhdGFzZXQucGF0aFZhbCArIHNyYy5kYXRhc2V0Lm1vYmlsZVZpZCk7DQoJfQ0KfQ0KDQovL2luaXQgb25seSBpZiBwYWdlIGhhcyB2aWRlbyBiYW5uZXJzDQpmdW5jdGlvbiB2aWRlb1NpemUoKSB7DQoJdnNvdXJjZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyN2YmFubmVyIHNvdXJjZScpDQoJaWYgKHZpZGVvICE9PSB1bmRlZmluZWQpIHsNCgkJaWYgKHZzb3VyY2UgIT09IHVuZGVmaW5lZCkgew0KCQkJdmlkZW8uZm9yRWFjaChmdW5jdGlvbihlbGVtZW50LCBpbmRleCkgew0KCQkJCWVsZW1lbnQucGF1c2UoKTsNCgkJCX0pOw0KCQkJdnNvdXJjZS5mb3JFYWNoKGZ1bmN0aW9uKGVsZW1lbnQsaW5kZXgpIHsNCgkJCQllbGVtZW50LnJlbW92ZSgpOw0KCQkJfSk7DQoJCX0NCgkJdmlkZW8uZm9yRWFjaChmdW5jdGlvbihlbGVtZW50LCBpbmRleCkgew0KCQkJZWxlbWVudC5wYXVzZSgpOw0KCQkJd2hpY2hTaXplVmlkZW8oICANCgkJCQllbGVtZW50LCAvL2VsZW1lbnQNCgkJCQllbGVtZW50ICAvL3NyYyBsb2NhdGlvbnMNCgkJCSk7DQoJCQllbGVtZW50LmxvYWQoKTsNCgkJCWVsZW1lbnQucGxheSgpOw0KCQl9KTsNCgl9DQp9DQoNCi8vIE1haW4gY2FsbCBtb3ZlZCB0byBqUXVlcnkgb24gcGFnZSBsb2FkIGFib3ZlDQovKg0KdmlkZW9TaXplKCk7DQoqLw0KDQovLyBSZXNpemUgbGlzdGVuZXIgbW92ZWQgdG8gZ2xvYmFsIGFib3ZlDQovKg0Kd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInJlc2l6ZSIsZnVuY3Rpb24oKXsNCi8vIGNvbnNvbGUubG9nKCd0cmlnZ2VyZWRfcmVzaXplJyk7DQp2aWRlb1NpemUoKTsNCn0pOw0KKi8NCg0KLy8gUGxheSB2aWRlb3Mgb25seSB3aGVuIHZpc2libGUsIHBhdXNlIGlmIG5vdA0KDQpmdW5jdGlvbiBwbGF5UGF1c2VWaWRlbygpIHsNCiAgICBsZXQgdmlkZW9zID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgidmlkZW8iKTsNCiAgICB2aWRlb3MuZm9yRWFjaCgodmlkZW8pID0+IHsNCiAgICAgICAgLy8gV2UgY2FuIG9ubHkgY29udHJvbCBwbGF5YmFjayB3aXRob3V0IGluc3RlcmFjdGlvbiBpZiB2aWRlbyBpcyBtdXRlDQogICAgICAgIHZpZGVvLm11dGVkID0gdHJ1ZTsNCiAgICAgICAgLy8gUGxheSBpcyBhIHByb21pc2Ugc28gd2UgbmVlZCB0byBjaGVjayB3ZSBoYXZlIGl0DQogICAgICAgIGxldCBwbGF5UHJvbWlzZSA9IHZpZGVvLnBsYXkoKTsNCiAgICAgICAgaWYgKHBsYXlQcm9taXNlICE9PSB1bmRlZmluZWQpIHsNCiAgICAgICAgICAgIHBsYXlQcm9taXNlLnRoZW4oKF8pID0+IHsNCiAgICAgICAgICAgICAgICBsZXQgb2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoDQogICAgICAgICAgICAgICAgICAgIChlbnRyaWVzKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICBlbnRyaWVzLmZvckVhY2goKGVudHJ5KSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnRyeS5pbnRlcnNlY3Rpb25SYXRpbyAhPT0gMSAmJg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhdmlkZW8ucGF1c2VkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvLnBhdXNlKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICh2aWRlby5wYXVzZWQpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ucGxheSgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICB7IHRocmVzaG9sZDogMC4zNSB9DQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICBvYnNlcnZlci5vYnNlcnZlKHZpZGVvKTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9DQogICAgfSk7DQp9DQoNCg0KPC9zY3JpcHQ+DQoNCjwhLS0tIEVuZCBWaWRlbyBCYW5uZXJzIC0tLT4NCg0KDQoNCg0KDQo8IS0tLSBBY2NvcmRpYW5zIC0tLT4NCg0KPHNjcmlwdD4NCmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbihldmVudCkgeyANCg0KDQp2YXIgYWNjID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiYWNjb3JkaW9uIik7DQp2YXIgcGFuZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdwYW5lbCcpOw0KDQpmb3IgKHZhciBpID0gMDsgaSA8IGFjYy5sZW5ndGg7IGkrKykgew0KICAgIGFjY1tpXS5vbmNsaWNrID0gZnVuY3Rpb24oKSB7DQogICAgICAgIHZhciBzZXRDbGFzc2VzID0gIXRoaXMuY2xhc3NMaXN0LmNvbnRhaW5zKCdhY3RpdmUnKTsNCiAgICAgICAgc2V0Q2xhc3MoYWNjLCAnYWN0aXZlJywgJ3JlbW92ZScpOw0KICAgICAgICBzZXRDbGFzcyhwYW5lbCwgJ3Nob3cnLCAncmVtb3ZlJyk7DQoNCiAgICAgICAgaWYgKHNldENsYXNzZXMpIHsNCiAgICAgICAgICAgIHRoaXMuY2xhc3NMaXN0LnRvZ2dsZSgiYWN0aXZlIik7DQogICAgICAgICAgICB0aGlzLm5leHRFbGVtZW50U2libGluZy5jbGFzc0xpc3QudG9nZ2xlKCJzaG93Iik7DQogICAgICAgIH0NCiAgICB9DQp9DQoNCmZ1bmN0aW9uIHNldENsYXNzKGVscywgY2xhc3NOYW1lLCBmbk5hbWUpIHsNCiAgICBmb3IgKHZhciBpID0gMDsgaSA8IGVscy5sZW5ndGg7IGkrKykgew0KICAgICAgICBlbHNbaV0uY2xhc3NMaXN0W2ZuTmFtZV0oY2xhc3NOYW1lKTsNCiAgICB9DQp9DQoNCn0pOw0KPC9zY3JpcHQ+DQoNCjwhLS0tIEVuZCBBY2NvcmRpYW5zIC0tLT4NCg0KDQo8IS0tLSBBY3F1aXJlIE9OTCAtLS0+DQoNCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4hZnVuY3Rpb24oKXt2YXIgYT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTthLnR5cGU9InRleHQvamF2YXNjcmlwdCIsYS5hc3luYz0hMCxhLnNyYz0iLy9jb25maWcxLnZlaW50ZXJhY3RpdmUuY29tL3RhZ3MvMjI3RTg3QUIvQzIxMi80MUQzLzg5MzYvMzg2QUQ3RkYyQkMxL3RhZy5qcyI7dmFyIGI9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXTtpZihiKWIuYXBwZW5kQ2hpbGQoYSxiKTtlbHNle3ZhciBiPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKVswXTtiLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsYil9fSgpOzwvc2NyaXB0Pg0KDQo8IS0tLSBFbmQgQWNxdWlyZSBPTkwgLS0tPg0KDQoNCjwhLS0gVHdpdHRlciB1bml2ZXJzYWwgd2Vic2l0ZSB0YWcgY29kZSAtLT4NCg0KPHNjcmlwdD4NCiFmdW5jdGlvbihlLHQsbixzLHUsYSl7ZS50d3F8fChzPWUudHdxPWZ1bmN0aW9uKCl7cy5leGU/cy5leGUuYXBwbHkocyxhcmd1bWVudHMpOnMucXVldWUucHVzaChhcmd1bWVudHMpOw0KfSxzLnZlcnNpb249JzEuMScscy5xdWV1ZT1bXSx1PXQuY3JlYXRlRWxlbWVudChuKSx1LmFzeW5jPSEwLHUuc3JjPScvL3N0YXRpYy5hZHMtdHdpdHRlci5jb20vdXd0LmpzJywNCmE9dC5nZXRFbGVtZW50c0J5VGFnTmFtZShuKVswXSxhLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHUsYSkpfSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcpOw0KLy8gSW5zZXJ0IFR3aXR0ZXIgUGl4ZWwgSUQgYW5kIFN0YW5kYXJkIEV2ZW50IGRhdGEgYmVsb3cNCnR3cSgnaW5pdCcsJ282NWR5Jyk7DQp0d3EoJ3RyYWNrJywnUGFnZVZpZXcnKTsNCjwvc2NyaXB0Pg0KPCEtLSBFbmQgVHdpdHRlciB1bml2ZXJzYWwgd2Vic2l0ZSB0YWcgY29kZSAtLT5kAhEPDxYCHwBoZGQCEw9kFgICAQ8WAh8HZmQYFwVuY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudSRDb250ZW50UGxhY2VIb2xkZXJUb3BNZW51X1Blb3BsZVRyZWVOYXZpZ2F0aW9uMCRsdkNhdGVnb3J5TWVudSRjdHJsMiRsdlN1Yk1lbnUPPCsADgMIZgxmDQL/////D2QFJGN0bDAwJGN0bDE1JGx2TmF2aWdhdGlvbiRjdHJsMyRjdGwwMA88KwAOAwhmDGYNAv////8PZAUkY3RsMDAkY3RsMTUkbHZOYXZpZ2F0aW9uJGN0cmw1JGN0bDAwDxQrAA5kZGRkZGRkPCsACwACC2RkZGYC/////w9kBXpjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJUb3BNZW51JENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnVfUGVvcGxlVHJlZU5hdmlnYXRpb24wJGx2Q2F0ZWdvcnlNZW51JGN0cmw1JGx2U3ViTWVudSRsdkRlc2lnbmVycw8UKwAOZGRkZGRkZDwrAAcAAgdkZGRmAv////8PZAWIAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnUkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudV9QZW9wbGVUcmVlTmF2aWdhdGlvbjAkbHZDYXRlZ29yeU1lbnUkY3RybDUkbHZTdWJNZW51JHBnTWVudVByb2R1Y3RzJGx2UHJvZHVjdHMPZ2QFJGN0bDAwJGN0bDE1JGx2TmF2aWdhdGlvbiRjdHJsMiRjdGwwMA88KwAOAwhmDGYNAv////8PZAVuY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudSRDb250ZW50UGxhY2VIb2xkZXJUb3BNZW51X1Blb3BsZVRyZWVOYXZpZ2F0aW9uMCRsdkNhdGVnb3J5TWVudSRjdHJsMCRsdlN1Yk1lbnUPPCsADgMIZgxmDQL/////D2QFSWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlckJvZHkkQ29udGVudFBsYWNlSG9sZGVyQm9keV9UZW1wbGF0ZTExJGx2UHJvZHVjdHMPFCsADmRkZGRkZGQ8KwAQAAIQZGRkZgL/////D2QFcmN0bDAwJENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnUkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudV9QZW9wbGVUcmVlTmF2aWdhdGlvbjAkbHZTdGF0aWNNZW51JGN0cmwwJGx2U3ViU3RhdGljTWVudQ8UKwAOZGRkAgdkZGQ8KwANAAINZGRkZgL/////D2QFJGN0bDAwJGN0bDE1JGx2TmF2aWdhdGlvbiRjdHJsMCRjdGwwMA88KwAOAwhmDGYNAv////8PZAUkY3RsMDAkY3RsMTUkbHZOYXZpZ2F0aW9uJGN0cmw2JGN0bDAwDxQrAA5kZGRkZGRkPCsADQACDWRkZGYC/////w9kBXpjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJUb3BNZW51JENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnVfUGVvcGxlVHJlZU5hdmlnYXRpb24wJGx2Q2F0ZWdvcnlNZW51JGN0cmwxJGx2U3ViTWVudSRsdkRlc2lnbmVycw8UKwAOZGRkZGRkZDwrAAcAAgdkZGRmAv////8PZAWIAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnUkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudV9QZW9wbGVUcmVlTmF2aWdhdGlvbjAkbHZDYXRlZ29yeU1lbnUkY3RybDEkbHZTdWJNZW51JHBnTWVudVByb2R1Y3RzJGx2UHJvZHVjdHMPFCsADmRkZGRkZGQ8KwAJAAIJZGRkZgL/////D2QFbmN0bDAwJENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnUkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudV9QZW9wbGVUcmVlTmF2aWdhdGlvbjAkbHZDYXRlZ29yeU1lbnUkY3RybDEkbHZTdWJNZW51DxQrAA5kZGQCCGRkZDwrABAAAhBkZGRmAv////8PZAVeY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudSRDb250ZW50UGxhY2VIb2xkZXJUb3BNZW51X1Blb3BsZVRyZWVOYXZpZ2F0aW9uMCRsdkNhdGVnb3J5TWVudQ8UKwAOZGRkZGRkZDwrAAYAAgZkZGRmAv////8PZAVuY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudSRDb250ZW50UGxhY2VIb2xkZXJUb3BNZW51X1Blb3BsZVRyZWVOYXZpZ2F0aW9uMCRsdkNhdGVnb3J5TWVudSRjdHJsMyRsdlN1Yk1lbnUPPCsADgMIZgxmDQL/////D2QFfmN0bDAwJENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnUkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudV9QZW9wbGVUcmVlTmF2aWdhdGlvbjAkbHZTdGF0aWNNZW51JGN0cmwwJGx2U3ViU3RhdGljTWVudSRsdkRlc2lnbmVycw8UKwAOZGRkZGRkZDwrAAcAAgdkZGRmAv////8PZAUkY3RsMDAkY3RsMTUkbHZOYXZpZ2F0aW9uJGN0cmw0JGN0bDAwDzwrAA4DCGYMZg0C/////w9kBRhjdGwwMCRjdGwxNSRsdk5hdmlnYXRpb24PFCsADmRkZGRkZGQ8KwAHAAIHZGRkZgL/////D2QFXGN0bDAwJENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnUkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudV9QZW9wbGVUcmVlTmF2aWdhdGlvbjAkbHZTdGF0aWNNZW51DxQrAA5kZGRkZGRkFCsAAWQCAWRkZGYC/////w9kBSRjdGwwMCRjdGwxNSRsdk5hdmlnYXRpb24kY3RybDEkY3RsMDAPFCsADmRkZGRkZGQ8KwAQAAIQZGRkZgL/////D2QFbmN0bDAwJENvbnRlbnRQbGFjZUhvbGRlclRvcE1lbnUkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudV9QZW9wbGVUcmVlTmF2aWdhdGlvbjAkbHZDYXRlZ29yeU1lbnUkY3RybDUkbHZTdWJNZW51DxQrAA5kZGQCBmRkZDwrAAsAAgtkZGRmAv////8PZAVuY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyVG9wTWVudSRDb250ZW50UGxhY2VIb2xkZXJUb3BNZW51X1Blb3BsZVRyZWVOYXZpZ2F0aW9uMCRsdkNhdGVnb3J5TWVudSRjdHJsNCRsdlN1Yk1lbnUPPCsADgMIZgxmDQL/////D2Sm7NiWdmlESuB2o6smXIU2JWk4YA==">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=bKSvcSMzCRALEceJki-9gbtSJ4-WhEjqxmzoamkwZes_KxpTWuE2Fqc3fiHFc4VzjYjlFvT7axrfllos2lThHcCyuZo1&t=637346808242505677" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
window.universal_variable = {
"version": "1.2.0",
"page": {
"type": "home",
"breadcrumb": [],
"environment": "Production"
},
"user": {
"language": "EN",
"returning": false,
"has_transacted": false
},
"basket": {
"id": "nglhs1e02ayntlj2apcbdnxz",
"currency": "GBP",
"subtotal": 0.0,
"subtotal_include_tax": true,
"tax": 0.0,
"vouchers": [],
"voucher_discount": 0.0,
"promotion_discount": 0.0,
"shipping_cost": 0.0,
"total": 0.0,
"line_items": []
},
"events": []
} //]]>
</script>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-105742-1407207.js" async="" defer=""></script>
<script src="/ScriptResource.axd?d=dRreSYSRKnjq7TdKDouKepn0X-Gu1qNufLou9QHQCRMJ5e3SoPLipHgKmKNhkW4-W3KqAeM_h8rV-_voiBLmSteZe814zCbTCFPcVCFNqmLd3F7m2iM0JXkjjneY4znqNsJ8EuJSQr854DI88wAFwA1QoTk1&t=ffffffffb4e3605f" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=av83e-5Rxn8MU6fl6lH2u4XAYjrJAcOduR7QzkfL_c2wKrX3SJti-iLdb9CEMtm3eWSj-zhM3JaQ8IKBQf7n-9ZUbrDlfhXZuUkAAk7x4DMdZu7MitPAHl-LVbyVxRiCXTZv_6xmdUIBED1WzrIm5zedoUuFLe5IVPEms4xHey7UqMa70&t=ffffffffb4e3605f"
type="text/javascript"></script>
<script src="/webservices/IceptWebUtils.asmx/js" type="text/javascript"></script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAV+1dQaF7NxGAFn7qQba3tzEtOpPBjayuAtjTIofcx65o+pzqoauuTVO1e/c9oqxo2tS6Hf3JY/zIfLOlPY6bqI5eHplLaGCZixFLzh6oYV6pc/0ZDys3wjIOr38FR8W2oKUcKL">
</div>
<div style="height: 0px;">
<a href="#" id="top"></a>
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'aspnetForm', [], [], [], 90, 'ctl00');
//]]>
</script>
<section class="header">
<div class="container-new">
<section class="row column-12 navbar">
<div class="mobile-nav">
<a href="#"><i class="fa fa-bars"></i></a>
</div>
<div class="clearfix logo-curr-wrap">
<div class="logo" title="Home">
<a href="/">
<img src="/images/pt/logo.png">
</a>
</div>
<div class="d-flag" title="Go to peopletree.eu">
<a href="http://www.peopletree.co.uk">
<img src="/css/peopletree/images/flag.uk.png">
</a>
<a href="https://peopletree.eu" target="_blank">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/Flags/flag-eu-96x64.png">
</a>
</div>
<div class="currency" title="Select your preferred currency"> Shop in <select name="ctl00$ddlCurrencies" id="ddlCurrencies" class="current-currency" style="width:65px;">
<option selected="selected" value="1">£ GBP</option>
<option value="2">$ USD</option>
<option value="3">€ EUR</option>
</select>
</div>
<div class="m-hidden social-icons">
</div>
</div>
<nav class="m-hidden">
<ul>
<a href="/">
<img class="sticky-logo" src="/Configuration/PeopleTree/Downloads/images/icons/Logos/mobile-logo-new.png"></a>
<li class="new in first-level"><a href="/new-in">NEW IN</a><!--<img class="triangle" src="/images/pt/triangle.png">-->
</li>
<li class="women first-level">
<a href="/women">WOMEN<div class="dropdown-arrows"><div class="dropdown-arrow-container-1" style="left: 14.5px;"></div><div class="dropdown-arrow-container-2" style="left: 14.5px;"></div></div></a><!--<img class="triangle" src="/images/pt/triangle.png">-->
<div class="dropdown">
<div class="left-drop-nav">
<ul>
<li><a href="/women/new-in">
New In</a></li>
<li><a href="/women/dresses">
Dresses</a></li>
<li><a href="/women/trousers">
Trousers</a></li>
<li><a href="/women/socks">
Socks</a></li>
<li><a href="/women/knitwear">
Knitwear</a></li>
<li><a href="/women/jumpsuits">
Jumpsuits</a></li>
<li><a href="/women/jackets">
Jackets</a></li>
<li><a href="/women/tops">
Tops</a></li>
</ul>
<ul>
<li><a href="/women/skirts">
Skirts</a></li>
<li><a href="/women/nightwear">
Nightwear</a></li>
<li><a href="/women/accessories">
Accessories</a></li>
<li><a href="/women/active-wear">
Active Wear</a></li>
<li><a href="/women/underwear">
Underwear</a></li>
<li><a href="/women/essentials">
Essentials</a></li>
<li><a href="/women/jewellery">
Jewellery</a></li>
<li><a href="/women/gifts">
Gifts</a></li>
</ul>
</div>
<div class="right-drop-nav">
<ul>
<li><a href="/organic-september">
Organic September</a></li>
<li><a href="/edits/denim">
Denim</a></li>
<li><a href="/edits/work-wear">
Work wear</a></li>
<li><a href="/edits/yoga--active-wear">
Yoga & Active Wear</a></li>
<li><a href="/edits/va-collection">
V&A Collection</a></li>
<li><a href="/edits/vegan-clothing">
Vegan Clothing</a></li>
<li><a href="/edits/gifts">
Gifts</a></li>
<li class="social-links">
<a href="http://instagram.com/peopletreeuk" target="_blank">
<div class="social-header">
<i class="fa fa-instagram"></i>
</div>
</a>
<a href="http://www.facebook.com/pages/People-Tree/29952518646" target="_blank">
<div class="social-header">
<i class="fa fa-facebook"></i>
</div>
</a>
<a href="http://twitter.com/PeopleTree" target="_blank">
<div class="social-header">
<i class="fa fa-twitter"></i>
</div>
</a>
</li>
</ul>
<div class="promo">
<a href="/edits/gifts/lace-hipster-in-eco-white?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element displayed" style="display: inline;">
<div class="promo-image">
<img alt="/edits/gifts/lace-hipster-in-eco-white" src="/productimages/women/underwear/lace-hipster-in-white-6ce26a682e0a.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Lace Hipster in Eco White
</p>
</div>
</a>
<a href="/women/organic-trainer-socks-in-white?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/women/organic-trainer-socks-in-white" src="/productimages/women/underwear/organic-cotton-trainer-socks-in-white-b11f8aec4265.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Organic Trainer Socks in White
</p>
</div>
</a>
<a href="/landing-pages/organic-cotton-clothing/low-rise-shorts-in-black?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/landing-pages/organic-cotton-clothing/low-rise-shorts-in-black" src="/productimages/women/underwear/low-rise-shorts-in-black-52067f0d6462.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Low Rise Shorts in Black
</p>
</div>
</a>
<a href="/women/organic-cotton-socks-in-black?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/women/organic-cotton-socks-in-black" src="/productimages/women/underwear/organic-cotton-socks-in-black-a04ee449f120.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Organic Cotton Socks in Black
</p>
</div>
</a>
<a href="/women/organic-cotton-socks-in-navy?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/women/organic-cotton-socks-in-navy" src="/productimages/women/underwear/organic-cotton-socks-in-navy-475897802da4.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Organic Cotton Socks in Navy
</p>
</div>
</a>
<a href="/edits/gifts/low-rise-shorts-in-eco-white?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/edits/gifts/low-rise-shorts-in-eco-white" src="/productimages/women/underwear/low-rise-shorts-in-white-696696e3e84a.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Low Rise Shorts in Eco White
</p>
</div>
</a>
<a href="/landing-pages/organic-cotton-clothing/soft-bra-top-in-black?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/landing-pages/organic-cotton-clothing/soft-bra-top-in-black" src="/productimages/women/underwear/soft-bra-top-in-black-f4237cdf70f6.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Soft Bra Top in Black
</p>
</div>
</a>
<a href="/edits/gifts/soft-bra-top-in-eco-white?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/edits/gifts/soft-bra-top-in-eco-white" src="/productimages/women/underwear/soft-bra-top-in-white-4be01b1f1747.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Soft Bra Top in Eco White
</p>
</div>
</a>
<a href="/landing-pages/organic-cotton-clothing/lace-hipsters-in-black?ref=U3RvY2stR3JvdXAtMw%3d%3d" class="clearfix promo-element">
<div class="promo-image">
<img alt="/landing-pages/organic-cotton-clothing/lace-hipsters-in-black" src="/productimages/women/underwear/lace-hipsters-in-black-1410c93432cf.jpg?height=190&width=128&404=default">
</div>
<div class="promo-meta">
<p>
Lace Hipsters in Black
</p>
</div>
</a>
</div>
</div>
</div>
</li>
<li class="dresses first-level"><a href="/dresses">DRESSES</a><!--<img class="triangle" src="/images/pt/triangle.png">-->
</li>
<li class="underwear first-level"><a href="/underwear">UNDERWEAR</a><!--<img class="triangle" src="/images/pt/triangle.png">-->
</li>
<li class="essentials first-level"><a href="/essentials">ESSENTIALS</a><!--<img class="triangle" src="/images/pt/triangle.png">-->
</li>
<li class="clearance first-level">
<a href="/sale" style="color: rgb(74, 148, 204);">CLEARANCE<div class="dropdown-arrows"><div class="dropdown-arrow-container-1" style="left: 28.5px;"></div><div class="dropdown-arrow-container-2" style="left: 28.5px;"></div></div></a><!--<img class="triangle" src="/images/pt/triangle.png">-->
<div class="dropdown">
<div class="left-drop-nav">
<ul>
<li><a href="/clearance/jumpsuits">
Jumpsuits</a></li>
<li><a href="/clearance/dresses">
Dresses</a></li>
<li><a href="/clearance/tops">
Tops</a></li>
<li><a href="/clearance/skirts">
Skirts</a></li>
<li><a href="/clearance/trousers">
Trousers</a></li>
<li><a href="/clearance/knitwear">
Knitwear</a></li>
</ul>
<ul>
<li><a href="/clearance/jackets">
Jackets</a></li>
<li><a href="/clearance/accessories">
Accessories</a></li>
<li><a href="/clearance/jewellery">
Jewellery</a></li>
<li><a href="/clearance/nightwear">
Nightwear</a></li>
<li><a href="/clearance/va-collection">
V&A Collection</a></li>
</ul>
</div>
<div class="right-drop-nav">
<ul>
<li><a href="/organic-september">
Organic September</a></li>
<li><a href="/edits/denim">
Denim</a></li>
<li><a href="/edits/work-wear">
Work wear</a></li>
<li><a href="/edits/yoga--active-wear">
Yoga & Active Wear</a></li>
<li><a href="/edits/va-collection">
V&A Collection</a></li>
<li><a href="/edits/vegan-clothing">
Vegan Clothing</a></li>
<li><a href="/edits/gifts">
Gifts</a></li>
<li class="social-links">
<a href="http://instagram.com/peopletreeuk" target="_blank">
<div class="social-header">
<i class="fa fa-instagram"></i>
</div>
</a>
<a href="http://www.facebook.com/pages/People-Tree/29952518646" target="_blank">
<div class="social-header">
<i class="fa fa-facebook"></i>
</div>
</a>
<a href="http://twitter.com/PeopleTree" target="_blank">
<div class="social-header">
<i class="fa fa-twitter"></i>
</div>
</a>
</li>
</ul>
</div>
</div>
</li>
<li class="about first-level">
<a href="/about-us">OUR STORY<div class="dropdown-arrows"><div class="dropdown-arrow-container-1" style="left: 27px;"></div><div class="dropdown-arrow-container-2" style="left: 27px;"></div></div></a><!--<img class="triangle" src="/images/pt/triangle.png">-->
<div class="dropdown">
<div class="left-drop-nav">
<ul>
<li><a href="/about-us/mission">Our Story</a></li>
<li><a href="/about-us/fair-trade-fashion">Fair Trade</a></li>
<li><a href="/about-us/environment">Environment</a></li>
<li><a href="/about-us/fabrics">Fabrics</a></li>
<li><a href="/about-us/who-makes-our-products">Makers</a></li>
<li><a href="/about-us/how-our-products-are-made">Handskills</a></li>
<li><a href="/about-us/fashion-revolution">Fashion Revolution</a></li>
</ul>
<ul>
<li><a href="/about-us/bbc-earth">BBC Earth</a></li>
<li><a href="/about-us/our-credentials">Certifications</a></li>
<li><a href="/about-us/people-tree-foundation-">Foundation </a></li>
<li><a href="/about-us/promotions">Promotions</a></li>
<li><a href="/about-us/social-review">Social Review</a></li>
<li><a href="/about-us/give-back-box">Give Back Box</a></li>
</ul>
</div>
<div class="right-drop-nav">
<ul>
<li><a href="/organic-september">
Organic September</a></li>
<li><a href="/edits/denim">
Denim</a></li>
<li><a href="/edits/work-wear">
Work wear</a></li>
<li><a href="/edits/yoga--active-wear">
Yoga & Active Wear</a></li>
<li><a href="/edits/va-collection">
V&A Collection</a></li>
<li><a href="/edits/vegan-clothing">
Vegan Clothing</a></li>
<li><a href="/edits/gifts">
Gifts</a></li>
<li class="social-links">
<a href="http://instagram.com/peopletreeuk" target="_blank">
<div class="social-header">
<i class="fa fa-instagram"></i>
</div>
</a>
<a href="http://www.facebook.com/pages/People-Tree/29952518646" target="_blank">
<div class="social-header">
<i class="fa fa-facebook"></i>
</div>
</a>
<a href="http://twitter.com/PeopleTree" target="_blank">
<div class="social-header">
<i class="fa fa-twitter"></i>
</div>
</a>
</li>
</ul>
</div>
</div>
</li>
</ul>
</nav>
<div class="right-section">
<div class="account" title="My Account"><a href="/account/account" id="ctl00_aMyAccount" class="m-hidden"><i style="" class="fa fa-user"></i></a></div>
<div class="m-flag"><a href="http://www.peopletree.co.uk">
<img src="/css/peopletree/images/flag.uk.png">
</a>
<a href="https://peopletree.eu" target="_blank">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/Flags/flag-eu-96x64.png">
</a>
</div>
<div class="cart" title="My Bag"><a href="/cart/shoppingcart"><i class="fa fa-shopping-cart"></i><span class="m-hidden"></span></a><a id="ctl00_ShoppingCartOverview1_LinkButton1" href="javascript:__doPostBack('ctl00$ShoppingCartOverview1$LinkButton1','')">
<span id="shopping-bag-counter">
(0)</span></a>
</div>
<div class="search"><span class="m-hidden"><input type="text" id="srch" placeholder="What are you looking for?" onkeypress="javascript: if ((event.which && event.which == 13) ||
(event.keyCode && event.keyCode == 13))
{window.location='/search?srch=' + encodeURIComponent($('#srch').val()) ;return false;}
else return true"><i class="fa fa-search" onclick="window.location='/search?srch=' + encodeURIComponent($('#srch').val()) ;" title="Search"></i></span></div>
</div>
</section>
</div>
</section>
<section class="m-nav">
<div class="m-nav-view">
<ul class="top-level">
<li class="top-level-li">
<a class="" href="/new-in">NEW IN</a>
</li>
<li class="top-level-li">
<a class="root-link" href="/women">WOMEN</a>
<div class="m-dropdown">
<ul class="container">
<li><a href="/women/new-in">New In</a></li>
<li><a href="/women/dresses">Dresses</a></li>
<li><a href="/women/trousers">Trousers</a></li>
<li><a href="/women/socks">Socks</a></li>
<li><a href="/women/knitwear">Knitwear</a></li>
<li><a href="/women/jumpsuits">Jumpsuits</a></li>
<li><a href="/women/jackets">Jackets</a></li>
<li><a href="/women/tops">Tops</a></li>
<li><a href="/women/skirts">Skirts</a></li>
<li><a href="/women/nightwear">Nightwear</a></li>
<li><a href="/women/accessories">Accessories</a></li>
<li><a href="/women/active-wear">Active Wear</a></li>
<li><a href="/women/underwear">Underwear</a></li>
<li><a href="/women/essentials">Essentials</a></li>
<li><a href="/women/jewellery">Jewellery</a></li>
<li><a href="/women/gifts">Gifts</a></li>
</ul>
</div>
</li>
<li class="top-level-li">
<a class="" href="/dresses">DRESSES</a>
</li>
<li class="top-level-li">
<a class="" href="/underwear">UNDERWEAR</a>
</li>
<li class="top-level-li">
<a class="" href="/essentials">ESSENTIALS</a>
</li>
<li class="top-level-li">
<a class="root-link" href="/sale" style="color: rgb(74, 148, 204);">CLEARANCE</a>
<div class="m-dropdown">
<ul class="container">
<li><a href="/clearance/jumpsuits">Jumpsuits</a></li>
<li><a href="/clearance/dresses">Dresses</a></li>
<li><a href="/clearance/tops">Tops</a></li>
<li><a href="/clearance/skirts">Skirts</a></li>
<li><a href="/clearance/trousers">Trousers</a></li>
<li><a href="/clearance/knitwear">Knitwear</a></li>
<li><a href="/clearance/jackets">Jackets</a></li>
<li><a href="/clearance/accessories">Accessories</a></li>
<li><a href="/clearance/jewellery">Jewellery</a></li>
<li><a href="/clearance/nightwear">Nightwear</a></li>
<li><a href="/clearance/va-collection">V&A Collection</a></li>
</ul>
</div>
</li>
<li class="top-level-li">
<a class="root-link" href="/about-us">OUR STORY</a>
<div class="m-dropdown">
<ul class="container">
<li><a href="/about-us/mission">Our Story</a></li>
<li><a href="/about-us/fair-trade-fashion">Fair Trade</a></li>
<li><a href="/about-us/environment">Environment</a></li>
<li><a href="/about-us/fabrics">Fabrics</a></li>
<li><a href="/about-us/who-makes-our-products">Makers</a></li>
<li><a href="/about-us/how-our-products-are-made">Handskills</a></li>
<li><a href="/about-us/fashion-revolution">Fashion Revolution</a></li>
<li><a href="/about-us/bbc-earth">BBC Earth</a></li>
<li><a href="/about-us/our-credentials">Certifications</a></li>
<li><a href="/about-us/people-tree-foundation-">Foundation </a></li>
<li><a href="/about-us/promotions">Promotions</a></li>
<li><a href="/about-us/social-review">Social Review</a></li>
<li><a href="/about-us/give-back-box">Give Back Box</a></li>
</ul>
</div>
</li>
<li class="top-level-li"><a href="/account/account">MY ACCOUNT</a></li>
<li class="top-level-li"><a href="/search"><i class="fa fa-search"></i></a></li>
</ul>
</div>
</section>
<script type="text/JavaScript"> emsSetEnv('suite6');
emsTracking("284738969", "dev.invecon.co.uk");
</script>
<div class="container-new main">
<div>
<section class="column-12 row feature f1">
<div class="f1-slider slick-initialized slick-slider">
<div aria-live="polite" class="slick-list draggable" tabindex="0">
<div class="slick-track" style="opacity: 1; width: 9344px; transform: translate3d(-2336px, 0px, 0px);"><a href="/women/active-wear" class="slick-slide slick-cloned" aria-hidden="true" data-slick-index="-1" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/SS21-Yoga2-Large-HP-Banner.jpg" style="" alt="Comfortable Yoga Wear in GOTS-certified Fair Trade organic cotton from People Tree."></div>
</div>
</a><a href="/new-in" class="slick-slide" aria-hidden="true" data-slick-index="0" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21_New_In_Large_Banner.jpg" style="" alt="New Arrivals: as we head into the cooler months, we have a new collection to fit your every need, From basic tees - perfect for layering through the transitional period - to beautiful prints to brighten up your outfit"></div>
</div>
<!--SLIDE -->
</a><a href="/edits/va-collection" class="slick-slide slick-active" aria-hidden="false" data-slick-index="1" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21-VandA-Large-Banner.jpg" style="" alt="A Truly Inspiring Collection: People Tree is thrilled to announce thee latest V&A collaboration."></div>
</div>
</a><a href="/edits/denim" class="slick-slide" aria-hidden="true" data-slick-index="2" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21_Denim3_Large_Banner.jpg" style="" alt="Forever Denim: update your wardrobe with classic People Tree denim pieces in natural, undyed twill fabric."></div>
</div>
</a><a href="/underwear" class="slick-slide" aria-hidden="true" data-slick-index="3" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/SS21-underwear2-Large-HP-Banner.jpg" style="" alt="Organic Cotton Underwear: People Tree's latest arrivales featuring new shapes and an improved fit."></div>
</div>
</a><a href="/essentials" class="slick-slide" aria-hidden="true" data-slick-index="4" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/SS21-essentials2Large-Hp-Banner.jpg" style="" alt="Organic Cotton Essentials: perfect for working, studying or lounging. Styles in eco white, black, khaki and navy. From People Tree, the ethical, sustainable, Fair Trade pioneers."></div>
</div>
</a><a href="/women/active-wear" class="slick-slide" aria-hidden="true" data-slick-index="5" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/SS21-Yoga2-Large-HP-Banner.jpg" style="" alt="Comfortable Yoga Wear in GOTS-certified Fair Trade organic cotton from People Tree."></div>
</div>
</a><a href="/new-in" class="slick-slide slick-cloned" aria-hidden="true" data-slick-index="6" style="width: 1168px;">
<div class="f1-slide">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21_New_In_Large_Banner.jpg" style="" alt="New Arrivals: as we head into the cooler months, we have a new collection to fit your every need, From basic tees - perfect for layering through the transitional period - to beautiful prints to brighten up your outfit"></div>
</div>
<!--SLIDE -->
</a></div>
</div><button class="slider-nav prev" style="display: none;"><i class="fa fa-angle-left"></i></button><button class="slider-nav next" onclick="return false;" style="display: none;"><i class="fa fa-angle-right"></i></button>
</div>
</section>
</div>
<div>
<!-- SLICE -->
<div class="row">
<!--- BLOCK --->
<section class="column-4 feature f5">
<a href="/women/knitwear">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/knitwear_aw21_sm.jpg" style="" alt="People Tree Hand-knitted Woolen Sweater">
</div>
<div class="os-feature-meta position-top" style="border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;"><span>New In: Handmade Knitwear</span></div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f5">
<a href="/edits/denim">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21_Denim3_Small_Banner.jpg" style="" alt="Natural undyed denim pieces sewn with Eco Verde recycled sewing thread from People Tree">
</div>
<div class="os-feature-meta position-top" style="border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;">
<span>Organic Denim Collection</span>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f6">
<a href="/women/nightwear">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21_Nightwear_Small_Banner.jpg" style="" alt="Certified organic cotton fair trade nightwear from People Tree">
</div>
<div class="os-feature-meta position-top" style="border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;">
<span>New In: Cosy Nightwear Collection</span>
</div>
</a>
</section>
</div>
<!-- SLICE -->
<!-- SLICE -->
<div class="row" id="video-row">
<section class="column-12 row feature f1 video">
<a href="/new-in">
<div id="video" class="feature-image video" style="">
<video id="vbanner" autoplay="" muted="" loop="" data-path-val="https://ptuk-site-assets-live.s3.eu-west-2.amazonaws.com/videos/published/" data-v1200r-vid="aw21-banner-2336x600-compressed-50" data-v1200-vid="aw21-banner-2336x600-compressed-50" data-v1020r-vid="aw21-banner-1976x600-compressed-62" data-v1020-vid="aw21-banner-1976x600-compressed-62" data-v768r-vid="aw21-banner-1432x400-compressed-29" data-v768-vid="aw21-banner-1432x400-compressed-29" data-v480r-vid="aw21-banner-896x720-recut-compressed-22" data-v480-vid="aw21-banner-896x720-recut-compressed-22" data-mobile-vid="aw21-banner-598x480-recut-compressed-10">
<source src="https://ptuk-site-assets-live.s3.eu-west-2.amazonaws.com/videos/published/aw21-banner-2336x600-compressed-50.mp4" type="video/mp4"></video>
</div>
<div id="vid-caption" class="cat-text" style="background-color: rgba(255,255,255,0.75);left:45px;top:45px;">
<h2>Our Latest Arrivals</h2>
<p style="font-size:16px;line-height:20px;padding-top:0px;">Explore hand knits, woven ikats, checks, stripes and so much more, all cut in contemporary, enduring silhouettes.<br>
<br>
30 years young, only People Tree helps you choose <b style="font-weight: 700;">truly</b> conscious clothing.
</p>
</div>
</a>
</section>
</div>
</div>
<section class="column-12 row feature f18">
<h2>BEST SELLERS</h2>
<div class="slider slick-initialized slick-slider">
<div aria-live="polite" class="slick-list draggable" tabindex="0">
<div class="slick-track" style="opacity: 1; width: 5432px; transform: translate3d(-1164px, 0px, 0px);">
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="-6" style="width: 194px;">
<a href="/women/fallon-motif-print-top-in-brown?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/fallon-motif-print-top-in-brown" src="/productimages/women/tops/fallon-motif-print-top-in-brown-6676a62478c2.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="-5" style="width: 194px;">
<a href="/women/leonie-shift-dress-in-black?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/leonie-shift-dress-in-black" src="/productimages/women/dresses/leonie-shift-dress-in-black-d172cc66b6a8.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="-4" style="width: 194px;">
<a href="/women/palmer-bodysuit-in-black?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/palmer-bodysuit-in-black" src="/productimages/women/tops/palmer-bodysuit-in-black-368393bc7b00.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="-3" style="width: 194px;">
<a href="/women/keily-polo-jumper-in-red?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/keily-polo-jumper-in-red" src="/productimages/women/knitwear/keily-polo-jumper-in-red-90e1472de24a.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="-2" style="width: 194px;">
<a href="/women/motif-socks-in-brown-multi?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/motif-socks-in-brown-multi" src="/productimages/socks/motif-socks-in-brown-multi-387b71e8f9f5.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="-1" style="width: 194px;">
<a href="/women/va-celandine-dress?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/va-celandine-dress" src="/productimages/women/dresses/va-celandine-dress-8783662de075.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-active" aria-hidden="false" data-slick-index="0" style="width: 194px;">
<a href="/women/anika-quilted-jacket-in-camel?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/anika-quilted-jacket-in-camel" src="/productimages/women/jackets/anika-quilted-jacket-in-camel-3f9885ca37f4.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-active" aria-hidden="false" data-slick-index="1" style="width: 194px;">
<a href="/women/renee-weave-print-top-in-navy?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/renee-weave-print-top-in-navy" src="/productimages/women/tops/renee-weave-print-top-in-navy-c801332868e9.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-active" aria-hidden="false" data-slick-index="2" style="width: 194px;">
<a href="/women/yara-denim-boilersuit-in-blue?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/yara-denim-boilersuit-in-blue" src="/productimages/women/jumpsuits/yara-denim-boilersuit-in-blue-07fb778846b0.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-active" aria-hidden="false" data-slick-index="3" style="width: 194px;">
<a href="/women/flora-wide-leg-trousers-in-natural?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/flora-wide-leg-trousers-in-natural" src="/productimages/women/trousers/flora-wide-leg-trousers-in-natural-513488deb1c4.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-active" aria-hidden="false" data-slick-index="4" style="width: 194px;">
<a href="/women/seema-velvet-dress-in-camel?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/seema-velvet-dress-in-camel" src="/productimages/women/dresses/seema-velvet-dress-in-camel-16ae4a84dfd6.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-active" aria-hidden="false" data-slick-index="5" style="width: 194px;">
<a href="/women/marion-corduroy-skirt-in-brown?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/marion-corduroy-skirt-in-brown" src="/productimages/women/skirts/marion-corduroy-skirt-in-brown-6ce6db954011.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="6" style="width: 194px;">
<a href="/women/cody-jumper-in-black?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/cody-jumper-in-black" src="/productimages/women/tops/cody-jumper-in-black-71e5767ec727.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="7" style="width: 194px;">
<a href="/women/stars-long-slv-top-in-black?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/Stars-Long-Slv-Top-in-Black" src="/productimages/women/nightwear/stars-long-slv-top-in-black-e0ac2f063eec.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="8" style="width: 194px;">
<a href="/women/jasmine-cardigan-in-navy?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/jasmine-cardigan-in-navy" src="/productimages/women/knitwear/jasmine-cardigan-in-navy-cf7dd09eed44.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="9" style="width: 194px;">
<a href="/women/freja-corduroy-dress-in-navy?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/freja-corduroy-dress-in-navy" src="/productimages/women/dresses/freja-corduroy-dress-in-navy-74cfabc65e24.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="10" style="width: 194px;">
<a href="/women/fallon-motif-print-top-in-brown?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/fallon-motif-print-top-in-brown" src="/productimages/women/tops/fallon-motif-print-top-in-brown-6676a62478c2.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="11" style="width: 194px;">
<a href="/women/leonie-shift-dress-in-black?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/leonie-shift-dress-in-black" src="/productimages/women/dresses/leonie-shift-dress-in-black-d172cc66b6a8.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="12" style="width: 194px;">
<a href="/women/palmer-bodysuit-in-black?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/palmer-bodysuit-in-black" src="/productimages/women/tops/palmer-bodysuit-in-black-368393bc7b00.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="13" style="width: 194px;">
<a href="/women/keily-polo-jumper-in-red?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/keily-polo-jumper-in-red" src="/productimages/women/knitwear/keily-polo-jumper-in-red-90e1472de24a.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="14" style="width: 194px;">
<a href="/women/motif-socks-in-brown-multi?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/motif-socks-in-brown-multi" src="/productimages/socks/motif-socks-in-brown-multi-387b71e8f9f5.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide" aria-hidden="true" data-slick-index="15" style="width: 194px;">
<a href="/women/va-celandine-dress?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/va-celandine-dress" src="/productimages/women/dresses/va-celandine-dress-8783662de075.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="16" style="width: 194px;">
<a href="/women/anika-quilted-jacket-in-camel?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/anika-quilted-jacket-in-camel" src="/productimages/women/jackets/anika-quilted-jacket-in-camel-3f9885ca37f4.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="17" style="width: 194px;">
<a href="/women/renee-weave-print-top-in-navy?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/renee-weave-print-top-in-navy" src="/productimages/women/tops/renee-weave-print-top-in-navy-c801332868e9.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="18" style="width: 194px;">
<a href="/women/yara-denim-boilersuit-in-blue?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/yara-denim-boilersuit-in-blue" src="/productimages/women/jumpsuits/yara-denim-boilersuit-in-blue-07fb778846b0.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="19" style="width: 194px;">
<a href="/women/flora-wide-leg-trousers-in-natural?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/flora-wide-leg-trousers-in-natural" src="/productimages/women/trousers/flora-wide-leg-trousers-in-natural-513488deb1c4.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="20" style="width: 194px;">
<a href="/women/seema-velvet-dress-in-camel?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/seema-velvet-dress-in-camel" src="/productimages/women/dresses/seema-velvet-dress-in-camel-16ae4a84dfd6.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
<div class="arrival slick-slide slick-cloned" aria-hidden="true" data-slick-index="21" style="width: 194px;">
<a href="/women/marion-corduroy-skirt-in-brown?ref=U3RvY2stR3JvdXAtMQ%3d%3d">
<img class="slide-img" alt="/women/marion-corduroy-skirt-in-brown" src="/productimages/women/skirts/marion-corduroy-skirt-in-brown-6ce6db954011.jpg?height=530&width=353.33&404=default" style="border: 0px;">
</a>
</div>
</div>
</div><button class="slider-nav prev" style="display: block;"><i class="fa fa-angle-left"></i></button><button class="slider-nav next" style="display: block;"><i class="fa fa-angle-right"></i></button>
<ul class="slick-dots" style="display: block;">
<li class="slick-active" aria-hidden="false"><button type="button" data-role="none"></button></li>
<li aria-hidden="true"><button type="button" data-role="none"></button></li>
<li aria-hidden="true"><button type="button" data-role="none"></button></li>
</ul>
</div>
</section>
<div>
<!-- SLICE -->
<div class="row">
<!--- BLOCK --->
<section class="column-4 feature f5">
<a href="/essentials">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21_Essentials_Small_Banner.jpg" style="" alt="Certified Organic Cotton Essentials from People Tree">
</div>
<div class="os-feature-meta position-top" style="border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;">
<span>Loungewear Essentials</span>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f6">
<a href="/edits/va-collection">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21-vanda2-Sm-Banner.jpg" style="" alt="People Tree's latest V&A range - a truly inspiring collection">
</div>
<div class="os-feature-meta position-top" style="border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;">
<span>Discover our Latest V&A Collection</span>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f5">
<a href="/underwear">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/AW21/AW21_Underwear_Small_Banner.jpg" style="" alt="Certified Organic Cotton Underwear">
</div>
<div class="os-feature-meta position-top" style="border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;">
<span>Organic Cotton Underwear</span>
</div>
</a>
</section>
</div>
<!-- SLICE -->
<!-- SLICE -->
<!--- Row 3 --->
<div id="rowwrapper" class="content_row">
<div class="content_row">
<div class="row">
<!--- BLOCK --->
<section class="column-4 feature f5 story">
<a href="/red">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/Red_Collection_736x530.jpg" style="" alt="Red Fair Trade Dress">
</div>
<div class="page-content underimage title">
<h4>The Red Selection</h4>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f5 story">
<a href="/women/trousers">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/Trousers_Collection_736x530.jpg" style="" alt="Undyed Denim Jeans from People Tree the Fair Trade Pioneer">
</div>
<div class="page-content underimage title">
<h4>New In: Trousers</h4>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f5 story">
<a href="/women/dresses">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/Dresses_Collection_736x530.jpg" style="" alt="Smiling Woman in People Tree Sustainable Dress">
</div>
<div class="page-content underimage title">
<h4>New In: Dresses</h4>
</div>
</a>
</section>
</div>
</div>
</div>
<!--- END Row 3 --->
<div id="threadwrapper" class="content_row">
<div id="threadtitlerow" class="row">
<div id="threadtitle" class="cat-text">
<p>Our World</p>
</div>
<div id="threadreadall" class="cat-text">
<!--- <p>Explore Our Story</p> --->
</div>
</div>
<div class="content_row">
<div class="row">
<!--- BLOCK --->
<section class="column-4 feature f5 story">
<a href="https://blog.peopletree.co.uk/celebrating-30-years-of-high-standards/" target="_blank">
<div class="feature-image story">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/handloom-736x530.jpg" style="" alt="Traditional Hand Loom">
</div>
<div class="page-content underimage title">
<h4>Celebrating 30 years of High Standards</h4>
</div>
<div class="page-content underimage para">
<p>When Safia and James set out on their People Tree journey they were ahead of their time in focusing on what we now call the triple bottom line: economic, environmental and social performance were all key to measuring the company’s success. These days, though, claims of sustainability are everywhere, and it can be hard for customers to know whether a company is truly as green as it claims.</p>
</div>
<div class="page-content underimage readmore">
<p>...read more on our blog</p>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f5 story">
<a href="/about-us/who-makes-our-products/kts">
<div class="feature-image story">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/KTS1-graded-vign-736x530.jpg" style="" alt="Smiling Craftswoman at KTS a Producer Partner of People Tree the Ethical Fashion Pioneers">
</div>
<div class="page-content underimage title">
<h4>Celebrating our Producer Partner: KTS</h4>
</div>
<div class="page-content underimage para">
<p>Kumbeshwar Technical School (KTS) is an educational and vocational training centre based in Kathmandu, Nepal. KTS employs over 2,000 artisans who produce a collection of hand knitted and embroidered cardigans, jumpers, hats, gloves and scarves for People Tree. Artisans are mostly women who work part time for People Tree and can look after their children at the same time.</p>
</div>
<div class="page-content underimage readmore">
<p>...read more about KTS</p>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-4 feature f5 story">
<a href="/about-us">
<div class="feature-image story">
<img src="/Configuration/PeopleTree/Downloads/images/2021_New/sign-de-736x530.jpg" style="" alt="Banner promoting slow fashion">
</div>
<div class="page-content underimage title">
<h4>Our Mission</h4>
</div>
<div class="page-content underimage para">
<p>A pioneer in sustainable Fair Trade fashion, our story started in 1991. The core mission has stayed the same over the past three decades. Every product is made to the highest ethical and environmental standards from start to finish.</p>
</div>
<div class="page-content underimage readmore">
<p>...find out more about our story</p>
<br>
</div>
</a>
</section>
</div>
</div>
</div>
</div>
<div>
<!-- SLICE -->
<div id="front_creds" class="row">
<!--- BLOCK --->
<section class="column-3 feature f3">
<a href="about-us/our-credentials">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/OSA-lapizz.jpg" style="" alt="Soil Association Logo">
</div>
<div class="os-feature-meta position-top" style="border-bottom:none;">
<span></span>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-3 feature f3">
<a href="/about-us/organic-cotton">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/fair-trade-cotton-adedon.jpg" style="" alt="Fairtrade Cotton Logo">
</div>
<div class="os-feature-meta position-top" style="border-bottom:none;">
<span></span>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-3 feature f3">
<a href="/about-us/our-credentials#PETA">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/vegan-cangre.jpg" style="" alt="PETA-Approved Vegan Logo">
</div>
<div class="os-feature-meta position-top" style="border-bottom:none;">
<span></span>
</div>
</a>
</section>
<!--- BLOCK --->
<section class="column-3 feature f3">
<a href="/about-us/fair-trade-fashion">
<div class="feature-image">
<img src="/Configuration/PeopleTree/Downloads/images/fair-trade-joeslamejor.jpg" style="" alt="World Fair Trade Organisation Guaranteed Fair Trade Logo">
</div>
<div class="os-feature-meta position-top" style="border-bottom:none;">
<span></span>
</div>
</a>
</section>
</div>
<!-- SLICE -->
</div>
</div>
<footer>
<div class="container-new">
<div class="footer-nav column-8 clearfix">
<div class="footer-ul">
<h6>Customer Service</h6>
<ul>
<li><a href="/faqs">FAQs</a></li>
<li><a href="/shopping-with-us/delivery">Delivery</a></li>
<li><a href="/shopping-with-us/returns">Returns</a></li>
<li><a href="/shopping-with-us/payment">Payment</a></li>
<li><a href="/shopping-with-us/international-stockists">Stockists</a></li>
<li><a href="/shopping-with-us/customer-service">Contact Us</a></li>
</ul>
</div>
<div class="footer-ul">
<h6>About People Tree</h6>
<ul>
<li><a href="/about-us">Our Story</a></li>
<li><a href="/get-involved/press-office">Press</a></li>
<li><a href="/get-involved/wholesale">Wholesale</a></li>
<li><a href="/get-involved/jobs">Careers</a></li>
<li><a href="/get-involved/affiliate">Affiliates</a> </li>
</ul>
</div>
<div class="footer-ul">
<h6>Our Product</h6>
<ul>
<li><a href="http://blog.peopletree.co.uk">Blog</a></li>
<li><a href="/shopping-with-us/care-instructions">Caring for your Clothes</a></li>
<li><a href="/shopping-with-us/size-and-fit">Size and Fit</a></li>
</ul>
<p>
</p>
<ul>
</ul>
</div>
<div class="footer-ul">
<h6>Legal</h6>
<ul>
<li><a href="/shopping-with-us/policies">Company Information</a></li>
<li><a href="/terms-and-conditions">Terms and Conditions</a></li>
<li><a href="/policies/privacy">Privacy Policy</a></li>
</ul>
</div>
</div>
<div class="signup column-4">
<h5>Sign up here to be the first to receive exclusive offers and news!</h5>
<div class="email-input">
<input type="email" id="txtEmailAddress" placeholder="Your email address">
<a class="send-button" href="#"><i class="fa fa-paper-plane"></i></a>
</div>
<a href="http://instagram.com/peopletreeuk" target="_blank">
<div class="social-footer">
<i class="fa fa-instagram"></i>
</div>
</a>
<a href="http://www.facebook.com/pages/People-Tree/29952518646" target="_blank">
<div class="social-footer">
<i class="fa fa-facebook"></i>
</div>
</a>
<a href="http://twitter.com/PeopleTree" target="_blank">
<div class="social-footer">
<i class="fa fa-twitter"></i>
</div>
</a>
<a href="http://youtube.com/user/peopletreeuk" target="_blank">
<div class="social-footer">
<i class="fa fa-youtube"></i>
</div>
</a>
<a href="http://pinterest.com/peopletree/" target="_blank">
<div class="social-footer last-social">
<i class="fa fa-pinterest-p"></i>
</div>
</a>
</div>
<p class="column-8 lefttext">Website and products © 2001-2021 People Tree and others. All rights reserved.</p>
<div class="trade-note column-4 m-hidden">
<div>
<img src="/images/pt/certifications.png">
</div>
<p>The World Fair Trade Organization Label guarantees that People Tree follows Fair Trade best practices in our organisation.</p>
</div>
<section class="thanks-popup" id="newsletter-popup">
<div class="cont">
<h1>THANKS FOR SIGNING UP TO OUR <span>NEWSLETTER</span></h1>
<p>You email address has been registered successfully!</p>
<p>Thank you for signing up to receive our email newsletter. Check your email inbox to find an exclusive offer. Want to receive more personalized and relevant emails from us? Visit our preferences centre to tell us more about you..</p>
<p> View our <a href="http://www.peopletree.co.uk/policies/privacy" style="text-decoration:underline;"><b>privacy policy</b></a>. <br> View our
<a href="http://www.peopletree.co.uk/terms-and-conditions" style="text-decoration:underline;"><b>Terms and Conditions</b></a>. </p>
<button class="continue-button link-button">VISIT THE PREFERENCES CENTER</button>
</div>
</section>
</div>
</footer>
<div style="text-align: center;">
<span id="ctl00_lblTime"></span>
</div>
<script>
(function(s, m, a, r, t) {
s[r] = s[r] || [];
var f = m.getElementsByTagName(a)[0],
j = m.createElement(a),
dl = r != 'dataLayer' ? '&r=' + r : '';
j.async = true;
j.src = '//smct.co/tm/?t=' + t + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'peopletree.co.uk');
</script>
<script type="text/javascript">
jQuery(document).ready(function() {
/* Set video banner size */
videoSize();
/* Pause invisible video */
playPauseVideo();
/* Fix CSS Colours */
jQuery('a:contains("SALE")').css('color', '#cc0000');
jQuery('a:contains("Archive Sale")').css('color', '#ff6600');
jQuery('a:contains("OUTLET")').css('color', '#ff0000');
jQuery('a:contains("CLEARANCE")').css('color', '#4a94cc');
/* Display warning for EUR customers */
eurWarning();
/* Hide OOS in Clearance categories */
hideClearanceOOS();
/* Display OOS message */
displayOOSMessage();
/* Fix mobile logo */
fixMobileLogo();
/* Replace certification logos */
replaceCerts();
/* Set tooptips */
setToolTips();
/* Replace Thumbs */
replaceThumbs();
});
</script>
<!-- Bind Resize to Mobile Logo Fix, Certificates & Vbanner -->
<script>
jQuery(window).bind('resize', function(e) {
window.resizeEvt;
jQuery(window).resize(function() {
clearTimeout(window.resizeEvt);
window.resizeEvt = setTimeout(function() {
fixMobileLogo();
replaceCerts();
videoSize();
/* Pause invisible video */
playPauseVideo();
}, 250);
});
});
</script>
<!-- End Bind Resize to Mobile Logo Fix -->
<!-- Flag Swap -->
<script>
const mfsel = '.m-flag a:nth-child(2) img:nth-child(1)';
var mfel = document.querySelector(mfsel);
mfel.src = '/Configuration/PeopleTree/Downloads/images/2021_New/Flags/flag-eu-96x64.png';
const mlsel = '.m-flag a:nth-child(2)';
var mlel = document.querySelector(mlsel);
mlel.href = 'https://peopletree.eu'
mlel.target = '_blank'
const dfsel = '.d-flag a:nth-child(2) img:nth-child(1)';
var dfel = document.querySelector(dfsel);
dfel.src = '/Configuration/PeopleTree/Downloads/images/2021_New/Flags/flag-eu-96x64.png';
const dlsel = '.d-flag a:nth-child(2)';
var dlel = document.querySelector(dlsel);
dlel.href = 'https://peopletree.eu'
dlel.target = '_blank'
</script>
<!-- End Flag Swap -->
<!-- Rewrite Bag Counter -->
<script>
let bag_id = 'shopping-bag-counter';
let bag_str = document.getElementById(bag_id).innerHTML;
document.getElementById(bag_id).innerHTML = bag_str.replace("BAG", " ");
</script>
<!-- End Rewrite Bag Counter -->
<!-- My Account Icon -->
<script>
let ac_id = 'ctl00_aMyAccount';
let ac_str = document.getElementById(ac_id).innerHTML;
document.getElementById(ac_id).innerHTML = ac_str.replace("My Account", "<i style=\x22\x22 class=\x22fa fa-user\x22></i>");
</script>
<!-- End My Account Icon -->
<!-- Fix Sticky Logo -->
<script>
var imgEl = document.querySelector(".sticky-logo");
imgEl.src = "/Configuration/PeopleTree/Downloads/images/icons/Logos/mobile-logo-new.png";
</script>
<!-- End Fix Sticky Logo -->
<!-- Replace Front Page Slider Thumbs -->
<script>
function replaceThumbs() {
/* Check there are front page slick slider product thumbs */
var thumbEl = document.querySelector(".slide-img")
if (thumbEl) {
/* Check they are visible */
let thumbStyles = window.getComputedStyle(thumbEl)
if (thumbStyles.getPropertyValue('display') != 'none') {
/* console.log ('Thumbs Visible') */
const tracksEl = ".slider div:nth-child(1) div:nth-child(1)";
var trackEl = document.querySelector(tracksEl);
if (trackEl) {
/* Cycle images and change resolution */
for (let i = 0; i < trackEl.children.length; i++) {
let strDiv = trackEl.children[i].innerHTML;
/* console.log('innerHTML: ' + strDiv); */
if (strDiv.includes("height=260&width=133") === true) {
trackEl.children[i].innerHTML = strDiv.replace("height=260&width=133", "height=530&width=353.33");
}
}
}
}
}
}
</script>
<!-- End Fix Sticky Logo -->
<!--- Display Banner for EUR customers --->
<script>
function eurWarning() {
/* Check if EUR is selected */
var currencySelect = document.getElementById("ddlCurrencies");
console.log('Currency: ' + currencySelect.value);
if (currencySelect.value === '3') {
var headerSection = document.querySelector(".header");
var headerNewDiv = document.createElement('div');
headerNewDiv.setAttribute("id", "eur-banner");
headerNewDiv.setAttribute("class", "banner");
headerNewDiv.innerHTML = "Ordering for EU-27 delivery? <wbr>Please go to <a href=\x22https://peopletree.eu\x22 style=\x22font-weight: 500\x22>peopletree.eu</a> to avoid postal delays.";
headerSection.appendChild(headerNewDiv);
}
// console.log('Euro');
}
</script>
<!--- End Display Banner for EUR customers --->
<!-- Replace Certification Logos -->
<script>
function replaceCerts() {
/* Check there are certifications */
var certEl = document.querySelector(".certificates");
if (certEl) {
/* Check they are visible */
let certStyles = window.getComputedStyle(certEl)
if (certStyles.getPropertyValue('display') != 'none') {
/* console.log ('Visible') */
const trsEl = ".certificates table:nth-child(1) tbody:nth-child(1) tr:nth-child(1)";
var trEl = document.querySelector(trsEl);
if (trEl) {
/* Cycle cells and change if necessary */
for (let i = 0; i < trEl.children.length; i++) {
let strTd = trEl.children[i].innerHTML;
/* console.log ('innerHTML: ' + strTd); */
if (strTd.includes("/fair-trade/skills/GOTS.jpg") === true) {
trEl.children[i].innerHTML = strTd.replace("/fair-trade/skills/GOTS.jpg", "/Configuration/PeopleTree/Downloads/images/2021_New/Skills/gots-140x210.jpg");
}
if (strTd.includes("/fair-trade/skills/Soil_Association.jpg") === true) {
trEl.children[i].innerHTML = strTd.replace("/fair-trade/skills/Soil_Association.jpg", "/Configuration/PeopleTree/Downloads/images/2021_New/Skills/soil-assoc-140x210.jpg");
}
if (strTd.includes("/fair-trade/skills/WTFO.jpg") === true) {
trEl.children[i].innerHTML = strTd.replace("/fair-trade/skills/WTFO.jpg", "/Configuration/PeopleTree/Downloads/images/2021_New/Skills/wfto-140x210.jpg");
}
if (strTd.includes("/fair-trade/skills/peta_approved_vegan.png") === true) {
trEl.children[i].innerHTML = strTd.replace("/fair-trade/skills/peta_approved_vegan.png", "/Configuration/PeopleTree/Downloads/images/2021_New/Skills/peta-vegan-140x210.jpg");
}
if (strTd.includes("/fair-trade/skills/fairtrade_certified_cotton.jpg") === true) {
trEl.children[i].innerHTML = strTd.replace("/fair-trade/skills/fairtrade_certified_cotton.jpg", "/Configuration/PeopleTree/Downloads/images/2021_New/Skills/fairtrade-cotton-140x210.jpg");
}
if (strTd.includes("/fair-trade/skills/tencel.jpg") === true) {
trEl.children[i].innerHTML = strTd.replace("/fair-trade/skills/tencel.jpg", "/Configuration/PeopleTree/Downloads/images/2021_New/Skills/tencel-140x210.jpg");
}
}
}
}
}
return;
}
</script>
<!-- End Replace Certification Logos -->
<!-- Fix Mobile Logo -->
<script>
function fixMobileLogo() {
/* console.log('Fired Logo Fix'); */
const logosel = '.logo > a:nth-child(1) > img:nth-child(1)';
var logoel = document.querySelector(logosel);
/* console.log('Before ' + logoel.src); */
logoel.src = '/images/pt/logo.png';
/* console.log('After ' + logoel.src); */
return;
}
</script>
<!-- End Fix Mobile Logo -->
<!-- Tooltips -->
<script>
function setToolTips() {
/* My Account */
var ttsel = 'div.account:nth-child(1)';
var ttel = document.querySelector(ttsel);
ttel.setAttribute('title', 'My Account');
/* Cart */
ttsel = '.cart';
ttel = document.querySelector(ttsel);
ttel.setAttribute('title', 'My Bag');
/* Currency */
ttsel = '.currency';
ttel = document.querySelector(ttsel);
ttel.setAttribute('title', 'Select your preferred currency');
/* Flag */
ttsel = '.d-flag';
ttel = document.querySelector(ttsel);
ttel.setAttribute('title', 'Go to peopletree.eu');
/* Search */
ttsel = 'i.fa:nth-child(2)';
ttel = document.querySelector(ttsel);
ttel.setAttribute('title', 'Search');
/* Logo Home */
ttsel = '.logo';
ttel = document.querySelector(ttsel);
ttel.setAttribute('title', 'Home');
}
</script>
<!-- End Tooltips -->
<!--- Resize Events --->
<script>
/* Fire Fix Mobile Logo & Replace Certs on Resize */
window.addEventListener('resize', go);
const logosel2 = '.logo > a:nth-child(1) > img:nth-child(1)';
var logoel2 = document.querySelector(logosel2);
logoel2.addEventListener("change", go2);
/* window.addEventListener('resize', fixMobileLogo); */
function go() {
/* console.log('Resize Fired'); */
fixMobileLogo();
replaceCerts();
videoSize();
/* Pause invisible video */
playPauseVideo();
}
function go2() {
/* console.log('Change Fired'); */
fixMobileLogo();
replaceCerts();
videoSize();
/* Pause invisible video */
playPauseVideo();
}
</script>
<!--- End Resize Events --->
<!--- Scroll Events --->
<script>
window.addEventListener('scroll', scrollGo);
function scrollGo() {
/* Pause invisible video */
playPauseVideo();
}
</script>
<!--- End Scroll Events --->
<!-- Hide OOS in Clearance Categories -->
<script>
function hideClearanceOOS() {
/* Check there are breadcrumbs */
var bcEl = document.getElementById("ctl00_ContentPlaceHolderBody_ContentPlaceHolderBody_BreadCrumb20_ulBread");
if (bcEl) {
var strBC = bcEl.innerHTML
/* Check this is a Clearance page */
if (strBC.toUpperCase().includes("CLEARANCE") === true) {
/* Check there are thumbmails */
var thumbEl = document.getElementById("thumbnails");
if (thumbEl) {
/* Cycle thumbnails and hide if out of stock */
for (let i = 0; i < thumbEl.children.length; i++) {
/* console.log('i='+i+', className= '+thumbEl.children[i].className); */
let strClassName = thumbEl.children[i].className;
if (strClassName.includes("out-of-stock") === true) {
/* console.log("out-of-stock"); */
thumbEl.children[i].style.display = "none";
}
}
}
}
}
/* console.log('Length ' + thumbEl.children.length); */
}
</script>
<!-- End Hide OOS in Clearance Categories -->
<!-- Display OOS message on product pages -->
<script>
function displayOOSMessage() {
/* Check if this is a product page with a price */
var paEl = document.getElementById("ctl00_ContentPlaceHolderBody_ContentPlaceHolderBody_Template51_liPrice");
if (paEl) {
/* Check there's no add to bag button */
var abEl = document.getElementById("ctl00_ContentPlaceHolderBody_ContentPlaceHolderBody_Template51_btnAddToBag");
if (!abEl) {
// console.log("OOS");
var priceEl = document.getElementById("ctl00_ContentPlaceHolderBody_ContentPlaceHolderBody_Template51_liPrice");
if (priceEl) {
priceEl.innerHTML =
"<h6 id=\x22ctl00_ContentPlaceHolderBody_ContentPlaceHolderBody_Template51_hPriceWrapper\x22 class=\x22pdp-new-price\x22><span id=\x22ctl00_ContentPlaceHolderBody_ContentPlaceHolderBody_Template51_priceTxt\x22 class=\x22template2Price\x22>Sorry, Out of Stock right now</span></h6><h6 class=\x22pdp-old-price\x22></h6>";
}
}
}
}
</script>
<!-- End Display OOS message on product pages -->
<!--- Video Banners --->
<script>
//get all vids
var video = document.querySelectorAll('#vbanner')
var vsource = document.querySelectorAll('#vbanner source')
//add source to video tag
function addSourceToVideo(element, src) {
var sourceWebm = document.createElement('source');
var sourceMp4 = document.createElement('source');
//
// Remove WebM until we can optimise output quality
/*
var canPlayWebm = element.canPlayType('video/webm');
if (canPlayWebm !== '' ) {
sourceWebm.src = src + '.webm';
sourceWebm.type = 'video/webm';
// console.log(sourceWebm.src);
element.appendChild(sourceWebm);
}
*/
var canPlayMP4 = element.canPlayType('video/mp4');
if (canPlayMP4 !== '') {
sourceMp4.src = src + '.mp4';
sourceMp4.type = 'video/mp4';
// console.log(sourceMp4.src);
element.appendChild(sourceMp4);
}
}
//determine screen size and select mobile or desktop vid for video banners
function whichSizeVideo(element, src) {
var windowWidth = window.innerWidth ? window.innerWidth : $(window).width();
if (windowWidth >= 1200) {
addSourceToVideo(element, src.dataset.pathVal + src.dataset.v1200rVid);
} else if (windowWidth >= 1020) {
addSourceToVideo(element, src.dataset.pathVal + src.dataset.v1020rVid);
} else if (windowWidth >= 768) {
addSourceToVideo(element, src.dataset.pathVal + src.dataset.v768rVid);
} else if (windowWidth >= 480) {
addSourceToVideo(element, src.dataset.pathVal + src.dataset.v480rVid);
} else {
addSourceToVideo(element, src.dataset.pathVal + src.dataset.mobileVid);
}
}
//init only if page has video banners
function videoSize() {
vsource = document.querySelectorAll('#vbanner source')
if (video !== undefined) {
if (vsource !== undefined) {
video.forEach(function(element, index) {
element.pause();
});
vsource.forEach(function(element, index) {
element.remove();
});
}
video.forEach(function(element, index) {
element.pause();
whichSizeVideo(element, //element
element //src locations
);
element.load();
element.play();
});
}
}
// Main call moved to jQuery on page load above
/*
videoSize();
*/
// Resize listener moved to global above
/*
window.addEventListener("resize",function(){
// console.log('triggered_resize');
videoSize();
});
*/
// Play videos only when visible, pause if not
function playPauseVideo() {
let videos = document.querySelectorAll("video");
videos.forEach((video) => {
// We can only control playback without insteraction if video is mute
video.muted = true;
// Play is a promise so we need to check we have it
let playPromise = video.play();
if (playPromise !== undefined) {
playPromise.then((_) => {
let observer = new IntersectionObserver(
(entries) => {
entries.forEach((entry) => {
if (entry.intersectionRatio !== 1 && !video.paused) {
video.pause();
} else if (video.paused) {
video.play();
}
});
}, {
threshold: 0.35
});
observer.observe(video);
});
}
});
}
</script>
<!--- End Video Banners --->
<!--- Accordians --->
<script>
document.addEventListener("DOMContentLoaded", function(event) {
var acc = document.getElementsByClassName("accordion");
var panel = document.getElementsByClassName('panel');
for (var i = 0; i < acc.length; i++) {
acc[i].onclick = function() {
var setClasses = !this.classList.contains('active');
setClass(acc, 'active', 'remove');
setClass(panel, 'show', 'remove');
if (setClasses) {
this.classList.toggle("active");
this.nextElementSibling.classList.toggle("show");
}
}
}
function setClass(els, className, fnName) {
for (var i = 0; i < els.length; i++) {
els[i].classList[fnName](className);
}
}
});
</script>
<!--- End Accordians --->
<!--- Acquire ONL --->
<script type="text/javascript">
! function() {
var a = document.createElement("script");
a.type = "text/javascript", a.async = !0, a.src = "//config1.veinteractive.com/tags/227E87AB/C212/41D3/8936/386AD7FF2BC1/tag.js";
var b = document.getElementsByTagName("head")[0];
if (b) b.appendChild(a, b);
else {
var b = document.getElementsByTagName("script")[0];
b.parentNode.insertBefore(a, b)
}
}();
</script>
<!--- End Acquire ONL --->
<!-- Twitter universal website tag code -->
<script>
! function(e, t, n, s, u, a) {
e.twq || (s = e.twq = function() {
s.exe ? s.exe.apply(s, arguments) : s.queue.push(arguments);
}, s.version = '1.1', s.queue = [], u = t.createElement(n), u.async = !0, u.src = '//static.ads-twitter.com/uwt.js', a = t.getElementsByTagName(n)[0], a.parentNode.insertBefore(u, a))
}(window, document, 'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init', 'o65dy');
twq('track', 'PageView');
</script>
<!-- End Twitter universal website tag code -->
<script language="javascript" type="text/javascript">
function Search() {
jQuery.watermark.hide('#ctl00_SearchForm1_srch');
document.location.href = '/search?srch=' + document.getElementById('ctl00_SearchForm1_srch').value
}
function Clear(txt) {
if (txt.value == '') txt.value = '';
}
</script>
<script type="text/javascript">
//<![CDATA[
Sys.Application.add_init(function() {
$create(Sys.UI._UpdateProgress, {
"associatedUpdatePanelId": null,
"displayAfter": 500,
"dynamicLayout": true
}, null, null, $get("ctl00_UpdateProgress1_UpdateProgres"));
});
//]]>
</script>
</form>
Text Content
This website uses cookies. We use our own and 3rd party cookies on this site to improve your experience and for personalised advertising. By clicking accept you consent to our use of cookies. You can read our privacy policy here. Learn more Accept Cookies FREE UK DELIVERY OVER £50 EU CUSTOMERS VISIT OUR NEW EU SITE: PEOPLETREE.EU Loading... Shop in £ GBP $ USD € EUR * NEW IN * WOMEN * New In * Dresses * Trousers * Socks * Knitwear * Jumpsuits * Jackets * Tops * Skirts * Nightwear * Accessories * Active Wear * Underwear * Essentials * Jewellery * Gifts * Organic September * Denim * Work wear * Yoga & Active Wear * V&A Collection * Vegan Clothing * Gifts * Lace Hipster in Eco White Organic Trainer Socks in White Low Rise Shorts in Black Organic Cotton Socks in Black Organic Cotton Socks in Navy Low Rise Shorts in Eco White Soft Bra Top in Black Soft Bra Top in Eco White Lace Hipsters in Black * DRESSES * UNDERWEAR * ESSENTIALS * CLEARANCE * Jumpsuits * Dresses * Tops * Skirts * Trousers * Knitwear * Jackets * Accessories * Jewellery * Nightwear * V&A Collection * Organic September * Denim * Work wear * Yoga & Active Wear * V&A Collection * Vegan Clothing * Gifts * * OUR STORY * Our Story * Fair Trade * Environment * Fabrics * Makers * Handskills * Fashion Revolution * BBC Earth * Certifications * Foundation * Promotions * Social Review * Give Back Box * Organic September * Denim * Work wear * Yoga & Active Wear * V&A Collection * Vegan Clothing * Gifts * (0) * NEW IN * WOMEN * New In * Dresses * Trousers * Socks * Knitwear * Jumpsuits * Jackets * Tops * Skirts * Nightwear * Accessories * Active Wear * Underwear * Essentials * Jewellery * Gifts * DRESSES * UNDERWEAR * ESSENTIALS * CLEARANCE * Jumpsuits * Dresses * Tops * Skirts * Trousers * Knitwear * Jackets * Accessories * Jewellery * Nightwear * V&A Collection * OUR STORY * Our Story * Fair Trade * Environment * Fabrics * Makers * Handskills * Fashion Revolution * BBC Earth * Certifications * Foundation * Promotions * Social Review * Give Back Box * MY ACCOUNT * New In: Handmade Knitwear Organic Denim Collection New In: Cosy Nightwear Collection OUR LATEST ARRIVALS Explore hand knits, woven ikats, checks, stripes and so much more, all cut in contemporary, enduring silhouettes. 30 years young, only People Tree helps you choose truly conscious clothing. BEST SELLERS * * * Loungewear Essentials Discover our Latest V&A Collection Organic Cotton Underwear THE RED SELECTION NEW IN: TROUSERS NEW IN: DRESSES Our World CELEBRATING 30 YEARS OF HIGH STANDARDS When Safia and James set out on their People Tree journey they were ahead of their time in focusing on what we now call the triple bottom line: economic, environmental and social performance were all key to measuring the company’s success. These days, though, claims of sustainability are everywhere, and it can be hard for customers to know whether a company is truly as green as it claims. ...read more on our blog CELEBRATING OUR PRODUCER PARTNER: KTS Kumbeshwar Technical School (KTS) is an educational and vocational training centre based in Kathmandu, Nepal. KTS employs over 2,000 artisans who produce a collection of hand knitted and embroidered cardigans, jumpers, hats, gloves and scarves for People Tree. Artisans are mostly women who work part time for People Tree and can look after their children at the same time. ...read more about KTS OUR MISSION A pioneer in sustainable Fair Trade fashion, our story started in 1991. The core mission has stayed the same over the past three decades. Every product is made to the highest ethical and environmental standards from start to finish. ...find out more about our story CUSTOMER SERVICE * FAQs * Delivery * Returns * Payment * Stockists * Contact Us ABOUT PEOPLE TREE * Our Story * Press * Wholesale * Careers * Affiliates OUR PRODUCT * Blog * Caring for your Clothes * Size and Fit LEGAL * Company Information * Terms and Conditions * Privacy Policy SIGN UP HERE TO BE THE FIRST TO RECEIVE EXCLUSIVE OFFERS AND NEWS! Website and products © 2001-2021 People Tree and others. All rights reserved. The World Fair Trade Organization Label guarantees that People Tree follows Fair Trade best practices in our organisation. THANKS FOR SIGNING UP TO OUR NEWSLETTER You email address has been registered successfully! Thank you for signing up to receive our email newsletter. Check your email inbox to find an exclusive offer. Want to receive more personalized and relevant emails from us? Visit our preferences centre to tell us more about you.. View our privacy policy. View our Terms and Conditions. VISIT THE PREFERENCES CENTER ✕ SHOP NOW Perfect thank you! X "" has been copied to the clipboard Shake To Reaveal Voucher [close] X Click me for great offers... Thanks... your code is: X